Transposição COLUNA x LINHA

Publicado por DAVISON MARCEL PASQUALINI em 18/03/2010

[ Hits: 23.476 ]

 


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

Como substituir caracteres acentuados pelos equivalentes não-acentuados

Exibindo mensagens ao efetuar login

Tornando o Wget interativo via linha de comando

Reparar - Recuperação de sistemas baseados em Debian

if/then/elif/else - Escrevendo de outra maneira em bash

  

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