검색 디렉토리를 사용하려고 합니다 pcregrep
. 여러 줄의 긴 문자열을 사용하여 검색하고 싶습니다. 기본적으로 여러 코드베이스의 표절 여부를 확인하려고 합니다. 그래서 일부 코드에서 코드 블록을 복사/붙여넣은 다음 디렉터리에서 정확히 일치하는 항목을 검색할 수 있기를 원합니다.
pcregrep
내가 겪고 있는 문제는 옵션 -M
( )을 사용할 때 pcregrep -M
각 개행 문자를 별도의 패턴으로 처리하는 것 같다는 것입니다.
따라서 파일에 고유한 것으로 알고 있는 코드 블록을 얻을 때 개별 줄 중 일부가 다른 곳에서 사용될 수 있기 때문에 여전히 여러 응답을 받을 수 있습니다.
이것이 내가 사용하는 것입니다:
pcregrep -FlMr "long, multi-line string" /directory/to/search/
정확히 일치하는 항목만 반환하도록 하려면 어떻게 해야 하나요?