Inverta o grep para obter as últimas ocorrências em um arquivo

8

Digamos que eu queira pegar os últimos 5 mencionei o cron em /var/log/syslog.log olhando o manual do grep, parece que não consigo fazer o grep procurar em sentido inverso. No entanto, posso pegar as ocorrências mais recentes.

grep cron -m 5 /var/log/syslog

Existe um comando grep invertido que posso usar? :)

    
por Kit Sunde 07.05.2011 / 21:04

2 respostas

14

Seguindo a filosofia usual unix de combinar ferramentas: use grep para pesquisar e tail para retornar a última parte do arquivo.

grep cron /var/log/syslog | tail -n 5
    
por 07.05.2011 / 21:22
15

E quanto ao encanamento para tac ?

link

tac  /var/log/syslog | grep cron -m 5
    
por 07.05.2011 / 21:16

Tags