grep을 역방향으로 실행하여 파일에서 마지막 몇 항목을 가져옵니다.

grep을 역방향으로 실행하여 파일에서 마지막 몇 항목을 가져옵니다.

/var/log/syslog.loggrep 매뉴얼을 보면서 cron에 대한 마지막 5개의 언급을 잡고 싶다고 가정해 보겠습니다. grep에서 역방향 검색을 수행할 수 없는 것 같습니다. 하지만 최근에 무슨 일이 있었는지 알 수 있어요.

grep cron -m 5 /var/log/syslog

reverse grep 명령을 사용할 수 있나요? :)

답변1

파이프라인은 어디에 있나요 tac?

http://linux.about.com/library/cmd/blcmdl1_tac.htm

tac  /var/log/syslog | grep cron -m 5

답변2

일반적인 Unix 결합기 철학을 따릅니다. 즉, 파일의 마지막 부분을 grep검색하고 반환합니다.tail

grep cron /var/log/syslog | tail -n 5

관련 정보