>
> 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.


Pues podr�as hacer:

perl -e 'while(<STDIN>) { s/\t/:/g }'

Pero por qu� dices que no te apetece hacerlo en un editor de texto, si con
Vim ser�a cuesti�n de:
/*** En modo Comando ***/
:s/\t/:/g

En cuesti�n podr�as hacerlo con cualquier herramienta Unix: sed, awk, hasta
en C si te quieres complicar un poco las cosas.

#include <stdio.h>
int main()    {
    int c;
    while( !feof(stdin) )
        if( (c = fgetc( stdin )) != '\t' )
            fputc( stdout )
    return 0;
}

=)

ADnoctum

Responder a