{AWK} Transformar colunas em linhas [RESOLVIDO]

1. {AWK} Transformar colunas em linhas [RESOLVIDO]

Leonardo Di Schiavi Trotta
trottaleonardo

(usa Ubuntu)

Enviado em 05/02/2013 - 16:40h

É o seguinte, tenho um arquivo de extensão .txt que contém muitas colunas, abaixo um exemplo:

-sin(ele)*sinfJ*cosfK*sindincl*cos(w)*sin(anom) -sin(ele)*sinfJ*cosfK*sindincl*sin(w)*cos(anom) -cos(ele)*cos(g)*cos(h)*cos(om)*cos(w)*cos(anom)

Considere que todos estão em uma mesma linha ( não coube no formulário ).
Quero que eles fiquem da seguinte forma:

-sin(ele)*sinfJ*cosfK*sindincl*cos(w)*sin(anom)
-sin(ele)*sinfJ*cosfK*sindincl*sin(w)*cos(anom)
-cos(ele)*cos(g)*cos(h)*cos(om)*cos(w)*cos(anom)

Basicamente, transformar as colunas em linhas. Lembrando que é apenas um exemplo, precisaria de um algoritmo que resolve-se para um número arbitrário de colunas, já que são incontáveis, este é apenas um exemplo, o que eu estou trabalhando tem 3.000 linhas quando tudo junto sem separar termo por linha.

Obrigado pela atenção.


  


2. Re: {AWK} Transformar colunas em linhas [RESOLVIDO]

Leonardo Di Schiavi Trotta
trottaleonardo

(usa Ubuntu)

Enviado em 05/02/2013 - 16:47h

Correção: Escrevi que queria transformar as colunas em linhas mas é um erro.
Quero mandar cada termo para uma linha. Como mostrado no exemplo acima.


3. Re: {AWK} Transformar colunas em linhas [RESOLVIDO]

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 09/02/2013 - 06:55h

Suponha que seu arquivo chama-se teste.txt:



cat teste.txt | sed 's/ /\n/g'




4. Re: {AWK} Transformar colunas em linhas [RESOLVIDO]

Leonardo Di Schiavi Trotta
trottaleonardo

(usa Ubuntu)

Enviado em 09/02/2013 - 12:31h

Muito obrigado pela dica.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts