Ho un file di registro con timestamp. Occasionalmente ci sono più timestamp in una riga. Ora vorrei rimuovere tutti i timestamp da una riga ma mantenere il primo.
Posso fare s/pattern//2
ma questo rimuove solo la seconda occorrenza e sed
non consente qualcosa come s/pattern//2-
.
Qualche suggerimento?
Risposta accettata:
Con GNU sed
:
sed 's/pattern//2g'
Il 2
specifica che il secondo pattern e tutto il restog
dovrebbe rimuovere. Quindi questo manterrà il primo.