|
커피향이 나는 *NIX
커피닉스
시스템/네트웍/보안을 다루는 곳
|
|
|
|
| 이전 주제 보기 :: 다음 주제 보기 |
| 글쓴이 |
메시지 |
lets1980 손님
|
올려짐: 2009.2.12 목, 8:02 pm 주제: grep 문법 설명 좀 부탁드려요... |
|
|
grep 용법이 너무 까다롭네요ㅠ
grep 'program\?' greptest1.txt 에서
'의 의미,
\의 의미,
?의 의미, 3가지가 궁금합니다.
근데, 이건, grep program greptest1.txt 하고 결과가 같던데
무슨 이유인건 가요.........
grep 'programmmer\+' greptest1.txt 에서
+ 의 의미가 궁금합니다.
결과값은 알겠는데.....이게 문장채로 나와서 도통 무슨 근거로 나오는건지 모르겠네요
grep '\<[A-Z]\{5\}' greptest1.txt 에서
전체 해석이 어떻게 되는건가요;;
grep -E fff* greptest1.txt 에서
*의 의미가 궁금하네요..........
-E는 검색 단어의 위치를 무시하는 명령어로 보입니다만..........
grep -E '(GPL)' greptest1.txt 에서
()의 의미가 궁금합니다. 예상은 되는데.......혹시 또 몰라서 이것도 여쭈어봅니다
ps. egrep 이 다루기 쉬운듯--a........... |
|
| 위로 |
|
 |
truefeel 카페 관리자
가입: 2003년 7월 24일 올린 글: 1277 위치: 대한민국
|
올려짐: 2009.2.12 목, 11:41 pm 주제: Re: grep 문법 설명 (정규표현식) |
|
|
| lets1980 씀: | grep 용법이 너무 까다롭네요ㅠ
grep 'program\?' greptest1.txt 에서
'의 의미,
\의 의미,
?의 의미, 3가지가 궁금합니다.
근데, 이건, grep program greptest1.txt 하고 결과가 같던데
무슨 이유인건 가요.........
grep 'programmmer\+' greptest1.txt 에서
+ 의 의미가 궁금합니다.
결과값은 알겠는데.....이게 문장채로 나와서 도통 무슨 근거로 나오는건지 모르겠네요
grep '\<[A-Z]\{5\}' greptest1.txt 에서
전체 해석이 어떻게 되는건가요;;
grep -E fff* greptest1.txt 에서
*의 의미가 궁금하네요..........
-E는 검색 단어의 위치를 무시하는 명령어로 보입니다만..........
grep -E '(GPL)' greptest1.txt 에서
()의 의미가 궁금합니다. 예상은 되는데.......혹시 또 몰라서 이것도 여쭈어봅니다
ps. egrep 이 다루기 쉬운듯--a........... |
정규표현식을 이해하면 답은 모두 나옵니다.
http://coffeenix.net/dir_catagory.php?cata_code=99
? : 0글자 또는 1글자 매칭 (예. 'program\?' 라면, m이란 문자가 없거나 1글자있으면 매칭됨)
+ : 1글자 이상 매칭
* : 0글자 이상 매칭
[A-Z]\{5\} : 대문자 정확히 5자리면 매칭
' : 표현식을 감싸기 위한 것
\ : ?, +, ... 등에는 \를 넣어주세요. 그렇지 않으면 ? 문자 자체를 찾게 됩니다. 이걸 안쓰려면 egrep을 쓰세요.
그리고, egrep과 동일하게 사용하도록 하는게 바로 -E 옵션입니다.
( ) 는 하나의 문장으로 묶기 위한 용도입니다. 단순히 '(GPL)' 이라고 한다면 GPL과 동일합니다.
자세한 것은 정규표현식을 살펴보세요. |
|
| 위로 |
|
 |
|
|
새로운 주제를 올릴 수 없습니다 답글을 올릴 수 없습니다 주제를 수정할 수 있습니다 올린 글을 삭제할 수 없습니다 투표를 할 수 없습니다
|
Powered by phpBB © 2001, 2005 phpBB Group
|