Transposição COLUNA x LINHA

Publicado por DAVISON MARCEL PASQUALINI em 18/03/2010

[ Hits: 23.677 ]

 


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

Script para Ripar um cd inteiro

Formas de Obter as Dimensões do Emulador Terminal

Execução anônima em xpdf

Base de dados mais organizada em shell script

Baixando jogos do ClickJogos - UOL

  

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