[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/
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Fwd: [shell-script] script para imprimir campo selecionado?!?!],
Luciano Tavares <=