Ich habe eine Logdatei mit Zeitstempeln drin. Gelegentlich gibt es mehrere Zeitstempel in einer Zeile. Jetzt möchte ich alle Zeitstempel aus einer Zeile entfernen, aber den ersten behalten.
Ich kann s/pattern//2 machen aber das entfernt nur das zweite Vorkommen und sed erlaubt etwas wie s/pattern//2- nicht .
Irgendwelche Vorschläge?
Akzeptierte Antwort:
Mit GNU sed :
sed 's/pattern//2g'
Die 2 gibt an, dass das zweite Muster und der Restg entfernen sollte. Das wird also das erste behalten.