+----[ Sebastian Bassi <[EMAIL PROTECTED]> (22.Jun.2006 17:13):
|
| Tengo que remover TODOS los "tabs" de un archivo de texto. Se como
| hacerlo en Python, pero quiero un "one liner" de esos que pueda usar
| desde BASH (es para un script) sin llamar al interprete de Python, o
| sea, usando GAWK o cualquier otro de ese tipo.
| A ver que me tiran aca :)
|
+----]

Usando sed:

sed -e 's/\t//g' file

o si te da miedito, guardando una copia por las dudas

sed -i.bak -e 's/\t//g' file

El unico problema con sed es que no entiende (tal vez tu sed
si lo entienda, puede variar) que '\t' es un TAB character.
Asi que dependiento de tu sed, es posible que tengas que
escribir un tab literal (dandole a la tecla tab) o haciendo
Ctrl-V en la terminal y luego dandole al tab.



Usando tr:

tr -d '\t' < file.in > file.out

este es mas simple y podes usar '\t' o ' \011'

Fernan
-- 
Para desuscribirte tenés que visitar la página
https://listas.linux.org.ar/mailman/listinfo/lugar-gral/

/* Publica y encontra trabajo relacionado con softlibre en 
http://www.usla.org.ar/modules/jobs/ */

Si tenés algún inconveniente o consulta escribí a mailto:[EMAIL PROTECTED]

Responder a