UNIX/Linux
[Linux] grep 명령어
몰라욧
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\]*"