shell-script-pt
[Top][All Lists]
Advanced

[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/


reply via email to

[Prev in Thread] Current Thread [Next in Thread]