On Saturday 03 April 2010 14:12:04 Rogério Nunes wrote:
Usa o AWK:
exemplo:
cat rec1.txt |grep -i 'Received' |awk '{print $2}'
O $2 significa mostrar a segunda coluna, que no seu caso seria o último.
No awk, pra mostrar a última coluna se usa '$NF . ;)
fabri...@maquina:~ # echo bla blo
Usa o AWK:
exemplo:
cat rec1.txt |grep -i 'Received' |awk '{print $2}'
O $2 significa mostrar a segunda coluna, que no seu caso seria o último.
Em 1 de abril de 2010 20:56, Gerson Haus haus_cean...@yahoo.com.brescreveu:
Sem o xargs deu sinal de melhoras!
$ grep Received * | tail -n 1
Senhores,
Preciso que o grep me retorne somente a última linha de cada arquivo que contém
a string Received.
$ grep Received * - retorna todas as ocorrências, porém só quero a última
ocorrência em cada arquivo.
Grato,
Gerson.
grep Received * | xargs tail -1
ve se funciona desse jeito.
abraços!
2010/4/1 Gerson Haus haus_cean...@yahoo.com.br
Senhores,
Preciso que o grep me retorne somente a última linha de cada arquivo que
contém a string Received.
$ grep Received * - retorna todas as ocorrências, porém só
2010 17:34:19
Assunto: Re: grep - última ocorrência
grep Received * | xargs tail -1
ve se funciona desse jeito.
abraços!
2010/4/1 Gerson Haus haus_cean...@yahoo.com.br
Senhores,
Preciso que o grep me retorne somente a última linha de cada arquivo que
contém a string Received.
$ grep
...@silva.eti.br
Para: Gerson Haus haus_cean...@yahoo.com.br
Cc: debian-user-portuguese@lists.debian.org
Enviadas: Quinta-feira, 1 de Abril de 2010 17:35:26
Assunto: Re: grep - última ocorrência
Acredito que se voce usar o sort -u poderá resolver este problema.
Gerson Haus wrote:
X-Mailer: YahooMailRC/324.3
On Thursday 01 April 2010 17:34:19 Bruno Silva wrote:
grep Received * | xargs tail -1
'grep Received * | xargs tail -n 1' ?
--
To UNSUBSCRIBE, email to debian-user-portuguese-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive:
find * -exec grep Received * {} | tail -n1 \;
Em 1 de abril de 2010 17:30, Gerson Haus haus_cean...@yahoo.com.br escreveu:
Senhores,
Preciso que o grep me retorne somente a última linha de cada arquivo que
contém a string Received.
$ grep Received * - retorna todas as ocorrências, porém
Em Thu, 1 Apr 2010 19:22:27 -0300,
Fabricio Cannini fcann...@yahoo.com.br escreveu:
grep Received * | xargs tail -n 1
aqui funcionou sem o xargs
$ history | grep aptitude | tail -n 1
507 history | grep aptitude | tail -n 1
abraço,
--
...agora, só nos sobrou o futuro..., visto em
ainda não...
$ grep Received * | xargs tail -n 1
tail: cannot open `rec1.txt:Received' for reading: No such file or directory
tail: cannot open `1' for reading: No such file or directory
tail: cannot open `rec1.txt:Received' for reading: No such file or directory
tail: cannot open `2' for
:(
$ find * -exec grep Received * {} | tail -n1 \;
tail: cannot open `;' for reading: No such file or directory
find: missing argument to `-exec'
find * -exec grep Received * {} | tail -n1 \;
Em 1 de abril de 2010 17:30, Gerson Haus haus_cean...@yahoo.com.br escreveu:
Senhores,
Preciso que
Sem o xargs deu sinal de melhoras!
$ grep Received * | tail -n 1
rec.txt:Received último
Mas só aparece o último Received do último arquivo.
Parece que só falta aquele for 'todos os arquivos' repeat ... alguém está com
o shell script menos enferrujado do que eu?
Grato,
Gerson.
Em Thu, 1
Sem o xargs deu sinal de melhoras!
$ grep Received * | tail -n 1
rec.txt:Received último
Mas só aparece o último Received do último arquivo.
Parece que só falta aquele for 'todos os arquivos' repeat ... alguém está com
o shell script menos enferrujado do que eu?
Grato,
Gerson.
Em Thu, 1
Em Quinta-feira 01 Abril 2010, às 20:56:45, Gerson Haus escreveu:
Sem o xargs deu sinal de melhoras!
$ grep Received * | tail -n 1
rec.txt:Received último
Mas só aparece o último Received do último arquivo.
Parece que só falta aquele for 'todos os arquivos' repeat ... alguém está
com
Perfeito!
$ for a in * ; do grep -H ^Received $a | tail -n1 ; done
rec1.txt:Received último
rec2.txt:Received último
rec3.txt:Received último
rec4.txt:Received último
rec5.txt:Received último
rec.txt:Received último
Muito obrigado a todos que colaboraram !!! A gente aprende um pouco a cada
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Gerson Haus escreveu:
Não sei se usei da maneiro correta, mas ele mostrou todas as ocorrências:
$ grep Received * | sort -u
rec1.txt:Received 1
rec1.txt:Received 2
rec1.txt:Received 3
rec1.txt:Received 4
rec1.txt:Received último
16 matches
Mail list logo