Pular para o conteúdo

Transposição COLUNA x LINHA

Dica publicada em Shell Script / Miscelânea
DAVISON MARCEL PASQUALINI fdmarp
Hits: 24.404 Categoria: Shell Script Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

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

Variáveis compostas em shell script

Performance awk x grep

Pacman - Turbinado com Aria2c

Sincronizando data e hora com relogio atômico

Desencurtar links via terminal

Script que automatiza o envio de backup para o email

Solução IM para seu Cyber Cafe

#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

Entre na sua conta para comentar.