2012. 6. 14. 17:16
http://blog.naver.com/choibit/140036351943
D:\tmp>grep -in aaa *
5: printf("aaaaaaaaaaaaaaaa");
D:\tmp>grep -in fff *
grep: test: Invalid request code
D:\tmp>grep -rin fff *
test/test.c:6: printf("ffffffffffffffff");
D:\tmp>
아시는 바와 같이 [,],*,\,.,/,| 등의 문자는 grep 패턴에서 특수한 역할을 하는 문자입니다.
그러므로, 해당 문자 자체를 검색하고자 하는 경우는, 특수한 역할을 하는 문자 앞에 \ 문자를 써서 해당 문자를 문자 그차체로 인식시키면 됩니다.
질문의 예를 들면,
$ ls | grep "\[0-9\]\[0-9\]*"
'UNIX > Linux' 카테고리의 다른 글
[VI] Linux 에서 vi setting (0) | 2012.06.14 |
---|---|
[Windows] 파일찾기 (0) | 2012.06.14 |
[Linux] diff 명령어 사용. (0) | 2012.06.14 |
[Linux] find / xargs / egrep 으로 파일 내의 단어 찾기 (0) | 2012.06.14 |
[Linux] hostname 변경 (0) | 2012.06.14 |