Converter um arquivo delimitado por tabulação para usar novas linhas

8

input.txt (cerca de 30 mil linhas)

RT|367079254|bn|ERTS01065811.1| 38 1 503
RT|367079251|bn|ERTS01065814.1| 56 3 502
RT|367079248|bn|ERTS01065817.1| 52 2 502

output.txt

RT|367079254|bn|ERTS01065811.1|
38
1
503
RT|367079251|bn|ERTS01065814.1|
56
3
502
RT|367079248|bn|ERTS01065817.1|
52
2
502
    
por jack 02.10.2012 / 23:57

3 respostas

5

Sed :

sed -e 'y/\t/\n/' input.txt > output.txt

Awk :

awk 'BEGIN { OFS = "\n" } { $1=$1; print }' input.txt > output.txt
    
por 03.10.2012 / 00:05
21

Acho que a maneira mais fácil de fazer isso é com tr :

tr '\t' '\n' < input.txt > output.txt

Isso transformará todas as guias em novas linhas.

página do tr - Man

    
por 03.10.2012 / 00:01
0

com printf :

printf '%s\n' $(<FILE)
    
por 03.10.2012 / 00:13