Transformar coluna em linha e redirecionar tudo para um arquivo txt

1. Transformar coluna em linha e redirecionar tudo para um arquivo txt

Flávio Olimpio Sanches Neto
flavio_olimpo

(usa Outra)

Enviado em 08/09/2016 - 13:14h

Bom dia pessoal,

Estou com o um problema para gerar os valores de que copiei de um arquivo e redirecionar eles em mais de uma coluna, pois eles estão sendo gerado em apenas uma coluna.

Exemplifico para ficar mais claro:

for x in ub3lyp; do
for y in 3-21g 6-31g 6-31ga 6-311++gaa 6-311+ga 6-31+ga 6311dfg 6-31+g 6-311+g 6-311g aug-cc-pvdz aug-cc-pvtz aug-cc-pvqz; do
cat "TS2_"$x"_"$y".out" | grep R"("5,6")" | awk '{print $4}' | sed -e '1,2d' > "TS2_"$x"_"$y".txt"
cat "TS2_"$x"_"$y".out" | grep R"("6,7")" | awk '{print $4}' | sed -e '1,2d' >> "TS2_"$x"_"$y".txt"
cat "TS2_"$x"_"$y".out" | grep A"("5,6,7")" | awk '{print $4}' | sed -e '1,2d' >> "TS2_"$x"_"$y".txt"
done
done

Com esse script eu pego todos os valores contidos na 4° coluna que contem a palavra R(5,6), porem esses valores saem pra mim em uma coluna, e eu queria que eles saísse em uma linha e separados por (; ponto/virgula). Eles saem da seguinte maneira :
1.0279
1.3617
166.8847

E eu queria que eles saísse assim : 1.0279; 1.3617; 166.8847

E queria saber se teria como também de redirecionar todos esses valores para só um arquivo txt ( ou quem sabe ate um xls do Excel que seria melhor ainda) e não um para cada out.

Grato!


  


2. Re: Transformar coluna em linha e redirecionar tudo para um arquivo txt

Fabiano
fpires

(usa Debian)

Enviado em 08/09/2016 - 17:05h

Utilize o comando paste.
Ex:
comando | paste -s -d\; 



3. Re: Transformar coluna em linha e redirecionar tudo para um arquivo txt

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 08/09/2016 - 18:17h

Olá,
Rapaz eu queria lhe ajudar mas essa bagunça não entendi nada
for x in ub3lyp; do
for y in 3-21g 6-31g 6-31ga 6-311++gaa 6-311+ga 6-31+ga 6311dfg 6-31+g 6-311+g 6-311g aug-cc-pvdz aug-cc-pvtz aug-cc-pvqz; do

utilize a opção de CODE na hora de postar pra inserir os codigos

Mas tente os comandos que o menbro @fpires citou

---> Márcio M M <---






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts