Re: [shell-script] Formatar entrada em colunas

2010-01-01 Por tôpico Julio C. Neves
Fala Darlon, Para o arquivo que vc colocou, pode ser feito assim: $ split -l5 arq; paste -d' ' x??; rm x?? 1 6 11 2 7 12 3 8 13 4 9 14 5 10 15 Porém se as qtd de linhas variar, o -l5 deverá ser substituído por: -l$[$(cat arq | wc -l) / 3]. Ficando: $ split -l$[$(cat arq | wc -l) / 3] arq; paste -

Re: [shell-script] Formatar entrada em colunas

2009-12-31 Por tôpico Tiago Peczenyj
Ola a unica forma q vejo agora é combinar tudo em memoria usando awk. comando | awk '{ i = (NR-1)%5; a[i] = a[i] " " $0 } END{ for(i=0;i<5;i++) print a[i]; }' ou se vc não se importa em ler o arquivo 5 vezes. for i in 1 2 3 4 5; do gsed -n "0~${i}p" arquivo end com certeza existem outras fo

[shell-script] Formatar entrada em colunas

2009-12-31 Por tôpico Darlon Vasata
Olá! Tenho um arquivo com o seguinte formato: $cat arquivo 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 E queria produzir um script que com essa entrada, me retornasse a seguinte saída: 1 6 11 2 7 12 3 8 13 4 9 14 5 10 15 Alguém poderia me a