편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
3번째 줄: | 3번째 줄: | ||
;grep 파일 여러 개 보기 | ;grep 파일 여러 개 보기 | ||
;grep 파일명 보기 | ;grep 파일명 보기 | ||
==방법 1: grep == | == 방법 1: find + grep == | ||
<source lang=' | /var/log의 messages* 파일들에 대해 Error라는 문자열로 grep한 결과 | ||
[root@ | <source lang='dos'> | ||
[root@jmnote ~]# find /var/log -maxdepth 1 -type f -name 'messages*' -exec grep -Hni Error {} \; | |||
/var/log/messages-20130706:1079:Jul 6 19:53:07 localhost NetworkManager[1813]: <warn> bluez error getting default adapter: The name org.bluez was not provided by any .service files | |||
/var/log/messages:1104:Sep 15 16:20:48 localhost NetworkManager[1817]: <warn> bluez error getting default adapter: The name org.bluez was not provided by any .service files | /var/log/messages:1104:Sep 15 16:20:48 localhost NetworkManager[1817]: <warn> bluez error getting default adapter: The name org.bluez was not provided by any .service files | ||
/var/log/messages:2248:Sep 27 08:19:16 localhost NetworkManager[1862]: <warn> bluez error getting default adapter: The name org.bluez was not provided by any .service files | /var/log/messages:2248:Sep 27 08:19:16 localhost NetworkManager[1862]: <warn> bluez error getting default adapter: The name org.bluez was not provided by any .service files | ||
/var/log/messages:3420:Sep 28 11:26:54 localhost NetworkManager[1747]: <warn> bluez error getting default adapter: The name org.bluez was not provided by any .service files | /var/log/messages:3420:Sep 28 11:26:54 localhost NetworkManager[1747]: <warn> bluez error getting default adapter: The name org.bluez was not provided by any .service files | ||
... (생략) | ... (생략) | ||
</source> | </source> | ||
:→ 어느 파일의 몇번째 행에서 발견되었는지가 출력된다. | |||
== 방법 2: xargs + grep == | == 방법 2: xargs + grep == | ||
<source lang=' | <source lang='dos'> | ||
[root@ | [root@jmnote ~]# ls -al /var/log/messages* | awk '{print $NF}' | xargs grep -Hni Error | ||
/var/log/messages:1104:Sep 15 16:20:48 localhost NetworkManager[1817]: <warn> bluez error getting default adapter: The name org.bluez was not provided by any .service files | /var/log/messages:1104:Sep 15 16:20:48 localhost NetworkManager[1817]: <warn> bluez error getting default adapter: The name org.bluez was not provided by any .service files | ||
/var/log/messages:2248:Sep 27 08:19:16 localhost NetworkManager[1862]: <warn> bluez error getting default adapter: The name org.bluez was not provided by any .service files | /var/log/messages:2248:Sep 27 08:19:16 localhost NetworkManager[1862]: <warn> bluez error getting default adapter: The name org.bluez was not provided by any .service files | ||
26번째 줄: | 25번째 줄: | ||
... (생략) | ... (생략) | ||
</source> | </source> | ||
==같이 보기== | ==같이 보기== | ||
*[[grep 행 번호 보기]] | *[[grep 행 번호 보기]] | ||
==참고== | ==참고 자료== | ||
*http://stackoverflow.com/questions/5914370/list-file-names-based-on-a-filename-pattern-and-file-content-grep | *http://stackoverflow.com/questions/5914370/list-file-names-based-on-a-filename-pattern-and-file-content-grep | ||
[[분류: 리눅스]] | [[분류: 리눅스]] | ||