[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: grep -i -n -H -s "STRING" CAMINHO/*.FORMATO | awk '{print $1}'
From: |
César A . K . Grossmann |
Subject: |
Re: grep -i -n -H -s "STRING" CAMINHO/*.FORMATO | awk '{print $1}' |
Date: |
Thu, 05 Feb 2004 17:07:28 -0000 |
User-agent: |
eGroups-EW/0.82 |
--- Em address@hidden, "Pedro Henrique Ponchio"
<phenrique@a...> escreveu
> Olá lista!
>
> Gostaria de poder "capturar" somente o
":<numero_da_linha_onde_a_string_foi_localizada>", e jogar numa
variável o nome do arquivo (por exemplo, "frmAbrirChamadoFase1.jsp") e
em outra variável o número da linha onde a string foi localizada (por
exemplo, ":97:").
>
> O que uso para isso? Como eu poderia fazer isso?? Abaixo segue o
result set que preciso processar ...
Não experimentei, mas acho que deve funcionar (bash 2.05b):
OLD_IFS=$IFS
IFS=":"
grep -i -n -H -s "abrirchamado" \
/opt/jakarta/tomcat/webapps/CIA/*.jsp | \
while read arquivo linha resto
do
# faz o que você quer com $arquivo e $linha
done
IFS=$OLD_IFS
[]s
--
César A. K. Grossmann
http://www.linuxbygrossmann.cjb.net