Hi!
ich möchte in jeder Zeile die letzten 2 Bindestriche + was da zwischen steht entfernen
Beispiel: Test-Test-Test-3.4_SVNr142-7.10 übrig bleiben soll nur noch Test-Test-Test
aktuell bleibt bei mir nur noch "Test" übrig
ich habe folgenden sed Ausdruck
sed -e 's/-.*-.*$//g' Eingabedatei >Ausgabedatei;
per google habe ich gefunden, dass das an den gierigen Ausdruck * liegt, wenn man *? verwendet, soll der Ausdruck nicht mehr gierig sein.
wenn ich
sed -e 's/-.*?-.*?$//g' Eingabedatei >Ausgabedatei;
verwende, erhalte ich "Test-Test-Test-3.4_SVNr142-7.10" zurück.
An welcher Stelle mache ich den Fehler?
Danke!
Nadine