[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] Limpiar texto.



On Wed, Jan 21, 2009 at 10:35:41AM +0100, N0K wrote:
>
>>> Ya lo hice con:
>>> awk '{gsub(/[^a-z]/,""); print}'
>>>
>>>     
>>     S�, asi elimina todo aquello que no est� entre a-zA-Z, pero en ello
>> tambi�n van los, por ejemplo, espacios. Es decir, la salida ser�a algo
>> como "holacomoestasmanoloignacio"
>>
>>   Para que eso no ocurra, debe ponerle un espacio en REGEXP, [^a-z ]
>>
>>   Tambi�n puede utilizar 'sed', que har� lo mismo: 
>>
>>   sed 's/[^a-z A-Z]//g' fichero
>>
>>   
> Gracias Pedro, pero también quería quitar los espacios.

Si quitas los espacios, no obtendrás lo que pides:

$ cat mensaje.txt
hola 'como' estas: manolo - ignacio
$ sed 's/[^a-zA-Z0-9]//g' < mensaje.txt
holacomoestasmanoloignacio
$ sed 's/[^a-zA-Z0-9 ]//g' < mensaje.txt
hola como estas manolo  ignacio

Saludos.

-- 
Pablo Jiménez


Reply to: