Tienes otra alternativa: sed

Yo tuve que hacer algo parecido una vez.

For i in fichero1 fichero2 fichero*
Do
Sed "s/^Oct 14//" > tmp; cp tmp $i; rm $i
Done

Y listo. Eso elimina Oct 14 de todos los ficheros dados.

Hasta luego.

:-) -----Mensaje original-----
:-) De: José Tormo [mailto:[EMAIL PROTECTED] 
:-) Enviado el: lunes, 14 de octubre de 2002 13:18
:-) Para: debian-user-spanish
:-) Asunto: RE: Borrar una linea de un archivo (SOLUCIONADO)
:-) 
:-) 
:-) 
:-) asias.
:-) 
:-) No sabia lo del -v
:-) 
:-) Un saludo y gracias de nuevo
:-) 
:-) -----Mensaje original-----
:-) De: Javier Donaire [mailto:[EMAIL PROTECTED]
:-) Enviado el: lunes, 14 de octubre de 2002 12:14
:-) Para: José Tormo
:-) CC: debian-user-spanish
:-) Asunto: Re: Borrar una linea de un archivo
:-) 
:-) 
:-) El lun, 14-10-2002 a las 11:47, José Tormo escribió:
:-) > Necesito, desde la linea de comandos, borrar una linea de 
:-) un archivo 
:-) > que empieza siempre con la fecha y hora Ej. "Oct 14"
:-) 
:-) 
:-) grep -v '^Oct 14' fichero > nuevo_fichero
:-) 
:-) 
:-) Un saludo.
:-) 
:-) 
:-) 
:-) 
:-) --
:-) To UNSUBSCRIBE, email to 
:-) [EMAIL PROTECTED]
:-) with a subject of "unsubscribe". Trouble? Contact
:-) [EMAIL PROTECTED]
:-) 
:-) 
:-) 
:-) 
:-) 
:-) 
:-) -- 
:-) To UNSUBSCRIBE, email to 
:-) [EMAIL PROTECTED]
:-) with a subject of "unsubscribe". Trouble? Contact 
:-) [EMAIL PROTECTED]
:-) 

Responder a