Transposição COLUNA x LINHA

Publicado por DAVISON MARCEL PASQUALINI em 18/03/2010

[ Hits: 15.240 ]

 


Transposição COLUNA x LINHA



Algumas vezes me perguntam como podemos alterar uma string para diversas linhas ou tornar várias linhas uma única string, ou seja, a chamada função de "transposição".

Bom, deve haver algumas dezenas de formas de se fazer isso, mas aqui vão algumas formas:

COLUNAS para LINHAS

Sed:

echo "param1 param2 param3" | sed 's/ /\n/g'

Awk:

echo "param1 param2 param3" | awk '{ gsub(/ /,"\n"); print }'

LINHAS para COLUNAS

Awk:

cat "seu_arquivo" | awk '{a=$0;printf "%s ",a,$0}'

Xargs:

cat "seu_arquivo" | xargs

Outras dicas deste autor

Variáveis compostas em shell script

Performance awk x grep

Leitura recomendada

Quantos comandos digitei nesse terminal?

Sincronizando data e hora com relogio atômico

Script para manter VPN PPTP ativa

Script para avisar compromissos

Shell Script para colorir seus scripts

  

Comentários
[1] Comentário enviado por romano.gs em 16/08/2011 - 14:07h

Vlw.



Contribuir com comentário