Transposição COLUNA x LINHA

Publicado por DAVISON MARCEL PASQUALINI em 18/03/2010

[ Hits: 23.467 ]

 


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

Compactando diretórios e transferindo via pipe por SSH

Procurando vídeos de YouTube pelo terminal e assistindo via mpv

Instalador automático do Java JRE Oracle

Todos os logs com o multitail

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