Transposição COLUNA x LINHA

Publicado por DAVISON MARCEL PASQUALINI em 18/03/2010

[ Hits: 23.864 ]

 


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

Como mudar o teclado do Debian em uma máquina virtual configurada em outro SO

Verificando montagem de unidade para abrir programa

Converter WMA para MP3 no shell do Linux

Exibindo mensagens ao efetuar login

Script de backup + envio de e-mail

  

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

Vlw.

[2] Comentário enviado por anaapaulla em 20/12/2022 - 11:42h


e como é feito um scripts pra transpor colunas em linhas em um arquivo? sendo o arquivo um parametro...



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts