Tengo un archivo de registro con marcas de tiempo en él. De vez en cuando hay varias marcas de tiempo en una línea. Ahora me gustaría eliminar todas las marcas de tiempo de una línea pero conservar la primera.
Puedo hacer s/pattern//2
pero eso solo elimina la segunda ocurrencia y sed
no permite algo como s/pattern//2-
.
¿Alguna sugerencia?
Respuesta aceptada:
Con GNU sed
:
sed 's/pattern//2g'
El 2
especifica que el segundo patrón y todos los demás g
debe quitar Así que esto mantendrá el primero.