Transposição COLUNA x LINHA

Publicado por DAVISON MARCEL PASQUALINI em 18/03/2010

[ Hits: 14.676 ]

 


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

Performance awk x grep

Variáveis compostas em shell script

Leitura recomendada

sudo: lendo a senha automaticamente através de shell script

Reset Router WAG120N pelo Shell

Windows e Samba com Desktop padronizado

Comando para mostrar o IP utilizado na Internet

Criando um usuário exclusivo para desligar/reiniciar o PC ou para executar um programa/script

  

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

Vlw.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts