정규식을 처음 접했고 이 정규식을 실행하고 싶지만 방법을 모르는 파일 디렉터리가 있습니다. 많은 도움이 될 것입니다.
정규식은 다음과 같습니다.
(?<=#).*
답변1
정규식 모드는 구현하려면 (?<=#).*
PCRE(Perl Compatible Regular Expressions)에 대한 지원이 필요한 너비가 0인 정방향 모드입니다 . 옵션을 지원 grep
한다면 그렇게 할 수 있습니다.grep
-P
패턴을 보면 일치하는 부분만 가져오기를 선택하여 원하는 부분 앞에 부품이 있는지 -o
확인할 수도 있습니다.(?<=#)
#
.*
grep
따라서 다음과 같이 재귀 ( -r
) 할 수 있습니다 .
grep -rPo '(?<=#).*' /directory