여러 파일에 대한 정규식

여러 파일에 대한 정규식

정규식을 처음 접했고 이 정규식을 실행하고 싶지만 방법을 모르는 파일 디렉터리가 있습니다. 많은 도움이 될 것입니다.

정규식은 다음과 같습니다.

(?<=#).*

답변1

정규식 모드는 구현하려면 (?<=#).*PCRE(Perl Compatible Regular Expressions)에 대한 지원이 필요한 너비가 0인 정방향 모드입니다 . 옵션을 지원 grep한다면 그렇게 할 수 있습니다.grep-P

패턴을 보면 일치하는 부분만 가져오기를 선택하여 원하는 부분 앞에 부품이 있는지 -o확인할 수도 있습니다.(?<=#)#.*

grep따라서 다음과 같이 재귀 ( -r) 할 수 있습니다 .

grep -rPo '(?<=#).*' /directory

관련 정보