2008-09-02 3 views
4

다음은 기억하지 못했던 기본적인 정규식 기술입니다. 상당히 일반적인 정규식 구현 (예 : grep 또는 grep -E)을 사용하고 있다고 가정 해 보겠습니다. 파일 목록을 작성하고 .sty 또는 .cls에 해당 내용이 있으면 어떻게 처리 할 수 ​​있습니까?고유 부분 문자열을 일치시키는 정규식

답변

4
ls | grep -E "\.(sty|cls)$" 
  • \. 일치 그대로 "." - 경기 "sty" 또는 "cls" - - 이스케이프 .는 모든 문자
  • (sty|cls)에게 맞는 | or이고 대괄호는 표현식을 제한합니다.
  • $
  • 그 패턴의 목록에 대해 다른 옵션들로, 당신은 grep -E 또는 egrep하지 grep -e 원하는 라인

주 말에있을 경기를 강제로.

2
egrep "\.sty$|\.cls$" 
2

이 정규식 :.
\ (촌 | CLS)
는 모든 문자열과 일치합니다 \ Z는 .STY 또는 .CLS
로 끝나는 편집 : 그렙 \ z 용
을 교체해야합니다 $ ie \. (sty | cls) $ 을 jelovirt으로 제안했습니다.

관련 문제