[ubuntu-ar] [OT] Buscar y borrar texto de una archivo

Sebastián Alvarez seba.alvarez16 at gmail.com
Mon Sep 6 02:01:07 BST 2010


El día 5 de septiembre de 2010 21:15, Guido Ignacio
<guidoignacio at gmail.com> escribió:
> 2010/9/5 Mariano J. Paz <paz.mariano at gmail.com>
>>
>>  El 05/09/10 20:02, PaBluK escribió:
>> > 2010/9/6 Guido Ignacio<guidoignacio at gmail.com>:
>> >> Amigos! Estoy buscando la forma de que en una soal linea de comando
>> >> pueda
>> >> hacer:
>> >> -Busque una cadena de texto (esto lo hago con grep) en un archivo
>> >> -Que a dicha línea en la que encontró el texto la elimine (estimo que
>> >> con
>> >> sed, pero no pude encontrar ningun ejemplo puntual)
>> >> Aguardos comentarios
>> >> Gracias!
>> >>
>> > Hola Guido,
>> >
>> > lo podés hacer con
>> >
>> >    $ sed 's/cadena de texto//' archivo.txt
>> >
>> > para mas detalles fijate en el manual de sed
>> >
>> >    $ man sed
>> >
>> > saludos
>> >
>> > --
>> > @pabluk
>> >
>> Si me haceptas un concegillo: leete algo de regular expresions tambien,
>> porque quiza pifias en la linea de sed y terminas borrando cosas de mas.
>>
>> --
>> Ubuntu-ar lista de correo
>> Ubuntu-ar at lists.ubuntu.com
>> Modifica tus opciones o desuscribite en:
>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ar
>> Siempre leer, comprender y aplicar nuestra etiqueta:
>> https://wiki.ubuntu.com/ArgentinaTeam/EtiquetaML
>>
>
>
> Gracias.
> Veré de leer algo de expresiones regulares.
> No obstante, no hay forma de que grep o alguna otra aplicación devuelva la
> línea en la que se encuentra la cadena buscada y con un pipe luego y este
> dato borrar dicha línea?
>
> ---
> Este mensaje no contiene virus, porque ha sido creado con GNU/Linux,
> utilizando Software Libre y auditable.
>
> This message doesn't contain viruses, because it has been created with
> GNU/Linux, using auditable Free Software.
>
> --
> Ubuntu-ar lista de correo
> Ubuntu-ar at lists.ubuntu.com
> Modifica tus opciones o desuscribite en:
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ar
> Siempre leer, comprender y aplicar nuestra etiqueta:
> https://wiki.ubuntu.com/ArgentinaTeam/EtiquetaML
>
>
>

Pabluk creo que esto podría servir:

perl -e 'open FILE, "elarchivo"; while (<FILE>) { print $_ unless
(/cadena/);}' > archivo_sin_las_lineas

Saludos.



More information about the Ubuntu-ar mailing list