Transposição COLUNA x LINHA

Publicado por DAVISON MARCEL PASQUALINI em 18/03/2010

[ Hits: 24.250 ]

 


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

ShellDocTemplate - Template para documentação de códigos em Shell Script

Ordenando strings em shell script

Bloquear mais de uma execução simultânea do script (bash)

Recuperando posição do cursor na última linha editada no VIM

Wi-fi fica desconectando no Ubuntu 21.10 [Resolvido]

  

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