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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Fwd: [shell-script] script para imprimir campo selecionado?!?!]


From: Luciano Tavares
Subject: [Fwd: [shell-script] script para imprimir campo selecionado?!?!]
Date: Tue, 1 Mar 2005 14:37:57 -0300 (BRT)
User-agent: SquirrelMail/1.4.2


--------------------------- Mensagem Original ----------------------------
Assunto: [shell-script] script para imprimir campo selecionado?!?! De:    
 "Luciano Tavares" <address@hidden>
Data:    Seg, Fevereiro 28, 2005 4:38 pm
Para:    address@hidden
--------------------------------------------------------------------------



 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/


--------------------------------------------------------------------- Esta
lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem
prévio aviso.
--------------------------------------------------------------------- Sair
da lista: address@hidden
--------------------------------------------------------------------- Esta
lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------

Links do Yahoo! Grupos











-- 
###############################################
+%             Luciano Tavares               %+
+% address@hidden; icq:232852036%+
+%                                           %+
###############################################
-----------------------------------------------


---------------------------------------------------------------
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]