Linux - Como puedo eliminar texto con sed o grep?

 
Vista:

Como puedo eliminar texto con sed o grep?

Publicado por Selani (1 intervención) el 27/01/2021 22:58:28
Hola, tengo un archivo con el siguiente texto:

02/11/2021 @ 19:00 -> 02/11/2021 @ 21:00!Actividad1
03/05/2021 @ 17:00 -> 03/05/2021 @ 19:00!Actividad2
05/15/2021 @ 17:00 -> 03/05/2021 @ 19:00!Actividad3


Necesito desplegarlo en la terminal como el siguiente formato:

Jueves 11 febrero 19:00 Actividad1

o por lo menos:
02/11/ 19:00 Actividad1



Lo he intentado con sed pero sin éxito, se me ocurre usar sed y borrar desde un punto hasta otro pero no entiendo la documentación de sed.

Si alguien me puede dar una mano por favor, gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Como puedo eliminar texto con sed o grep?

Publicado por Tom (482 intervenciones) el 28/01/2021 20:36:17
Si no entiendes lo de sed ... pues no vamos muy bien.
En principio no necesitas "eliminar" nada de ningún fichero ... lo que quieres es leer de un fichero y escribirlo de otra manera.
Así que 'sed' probablemente no es lo que necesitas, aunque se pueda hacer.
Por otra parte grep está pensado para examinar cada línea de un fichero y mostrar las que contengan un texto determinado. Tampoco es lo que necesitas ya que lo que hace es mostrar las líneas tal cual (a noser que quieras hacer un filtrado previo).

En tu caso podrías hacer un script, pero yo creo que al final lo mejor sería usar awk.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar