[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
script para imprimir campo selecionado?!?!
From: |
Luciano Tavares |
Subject: |
script para imprimir campo selecionado?!?! |
Date: |
Mon, 28 Feb 2005 16:38:30 -0300 (BRT) |
User-agent: |
SquirrelMail/1.4.2 |
Alô lista,
preciso de umas dicas aqui. Estava lendo uns comando de sed e awk para
implementar num script que tenho, mas achei muito hard ...
Veja se vcs conseguem pegar a idéia:
Tenho um script que checa a convergência num arquivo e está ok !!
prompt> cat script
if ( $1 == '' ) then
echo 'goptout - to extract the convergency values from GAUSSIAN output
files'
echo 'Usage: goptout filename [filenames...]'
else
foreach i ( $* )
echo ' '
cat $i | sed '/ Item/,/ Predicted change/\!d'| sed "s/ Item
Value Threshold Converged?/Convergency in $i
optimization:/g"
set step=`grep 'Step number' $i | wc`
echo " Optimization step in $i is $step[1]."
grep -e "#" $i
grep -e "SCF Done" $i
##################################################################
Agora, após o último grep se a saída for YES quero implementar abaixo que
o script irá buscar um campo padrão como abaixo:
Standard orientation:
---------------------------------------------------------------------
Center Atomic Atomic Coordinates (Angstroms)
Number Number Type X Y Z
---------------------------------------------------------------------
1 6 0 1.430870 -0.780192 0.249788
2 7 0 2.530645 -0.178151 -0.157903
3 6 0 2.292938 1.149009 -0.228247
4 6 0 0.998657 1.338165 0.150671
5 7 0 0.489342 0.122111 0.440686
Veja que este campo aparece após o YES da convergência e o script precisa
achá-lo e imprimir somente os números da coluna X,Y,Z, ou seja, os campos
$5,$6 e $7 deste padrão.
A questão aqui é que o arquivo pode ter de 1 até 5 linhas como acima, ou
à vezes mais ou menos. Isto é variável. Se alguém entendeu o que
expliquei e puder ajudar ficarei muito agradecido.
Obrigado pelo avanço e t+
---------------------------------------------------------------
Universia Brasil. Em todas as fases da vida acadêmica.
Acesse o portal e confira nossos serviços e benefícios:
http://www.universiabrasil.net/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- script para imprimir campo selecionado?!?!,
Luciano Tavares <=