
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!