J'ai un fichier journal avec des horodatages. Parfois, il y a plusieurs horodatages sur une ligne. Maintenant, je voudrais supprimer tous les horodatages d'une ligne mais conserver le premier.
Je peux faire s/pattern//2 mais cela ne supprime que la deuxième occurrence et sed n'autorise pas quelque chose comme s/pattern//2- .
Des suggestions ?
Réponse acceptée :
Avec GNU sed :
sed 's/pattern//2g'
Le 2 spécifie que le deuxième motif et tout le resteg devrait supprimer. Cela conservera donc le premier.