Como classificar / reformatar informações de texto em um arquivo?

0

Eu tenho um arquivo (chamado customers ) com informações que precisam ser classificadas; exemplo:

qweasd,[email protected],256.62394383
qweasdczasd,[email protected],256.62394383
qwedddasd,[email protected],256.62394383
qweavvvdsd,[email protected],256.62394383

A saída do arquivo deve ser separada por tabulações.

qweasd         [email protected]              256.62394383
qweasdczasd    [email protected]      256.62394383
qwedddasd      [email protected]          256.62394383
qweavvvdsd     [email protected]         256.62394383

Eu preciso do comando em uma linha.

    
por G-Man 04.06.2015 / 06:17

3 respostas

1

Você pode usar comandos do awk:

# awk -F, '{print $1 "\t" $2 "\t" $3}' customers

ou:

# awk 'BEGIN{FS=","; OFS="\t"} {print $1, $2, $3}' customers

ou:

# awk 'BEGIN{FS=","; OFS="\t"} {print}' customers

todos eles funcionarão para você.

    
por 04.06.2015 / 06:22
0

Tente isto:  awk -F, '$ print $ 1 "\ t" $ 2 "\ t" $ 3}' nome do arquivo  awk 'BEGIN {FS=","; OFS="\ t"} {print $ 1, $ 2, $ 3} 'nome do arquivo

    
por 21.06.2015 / 09:34
0

sed é a ferramenta mais simples e eficiente para esta modificação de notas do editor:

sed 's-,-ctrlVtab-g' customers

Você também pode facilmente obter a mesma modificação com ex , vi ou emacs .

    
por 01.07.2015 / 23:47