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

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


El día 5 de septiembre de 2010 22:01, Sebastián Alvarez
<seba.alvarez16 at gmail.com> escribió:
> 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.
>

Perdón, era para Guido je
Y va todo en una sóla línea, al enviar el correo lo separó

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

Saludos



More information about the Ubuntu-ar mailing list