Pular para o conteúdo

Transposição COLUNA x LINHA

Dica publicada em Shell Script / Miscelânea
DAVISON MARCEL PASQUALINI fdmarp
Hits: 24.398 Categoria: Shell Script Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Performance awk x grep

Variáveis compostas em shell script

Comentando várias linhas em scripts bash

Resolvendo waiting ou idle transaction no PostgreSQL

Removendo linhas duplicadas de um arquivo texto

Como realizar consultas em vários servidores simultaneamente

Configurando temas no Bashtop

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