Pular para o conteúdo

Transposição COLUNA x LINHA

Dica publicada em Shell Script / Miscelânea
DAVISON MARCEL PASQUALINI fdmarp
Hits: 24.399 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

Performance awk x grep

Variáveis compostas em shell script

Alterando as ID tags de seus arquivos de áudio em massa pelo terminal

MyIP - Facilitador para obter endereço IP externo

Criando um simples script para desmontar e ejetar o CD-ROM

Apagar Todo o Histórico do Terminal

Shell Script - Usando vários scripts em um só

#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.