Isaac Puch Rojo wrote:
> 
>         Hola lista, la cosa seguro que es bastante sencilla. Pero no tengo ni
> idea de cómo hacerlo. Tengo un archivo de texto de unas 10.000 líneas. Y
> necesito que donde ahora hay un tabulador me ponga ":" En concreto es un
> archivo de diccionario. Y la verdad, hacerlo a mano con un editor de
> texto, no apetece nada. Si alguien me puede dar alguna pista, quedaría
> muy agradecido.
> 
>         Saludos.
> 
>         Isaac Puch Rojo.
> 
> --
> Unsubscribe?  mail -s unsubscribe [EMAIL PROTECTED] < /dev/null
Una solucion fácil es con el comando tr, tecleando
bash$ tr '^v^i' ':' <ficheroentrada >ficherosalida
Lo de ^v^i es la secuencia Control+V y luego control+i (para que no lo
interprete la shell).
No se si tr tiene una opcion como para los espacios, que es [:space:]
para solo tabuladores.
man tr :)

con sed:
sed 's/^v^i/:/g' ficheroentrada > ficherosalida

Con awk, con perl .... no se/no me acuerdo :)
Espero que te sirva
        Miguel
-- 
=========================================================================
Miguel Rodriguez Penabad                [EMAIL PROTECTED]
Laboratorio de Bases de Datos           http://emilia.dc.fi.udc.es/labBD
Facultade de Informática                Universidade da Coruña (Spain)
Debian 2.1 [2.2.13]                     Usuario Linux 124962
=========================================================================

Responder a