검색 패턴 목록( searchPattern.txt
)이 포함된 파일이 있습니다. 그 내용은 3000개 이상의 내용이 있는 아래 내용과 유사합니다.
123456
234567
345678
.
.
.
내가 하고 싶었던 것은 grep
파일에 나열된 패턴이 존재하는 경우 이를 사용하여 디렉토리를 사용하고 검색하는 것입니다. 이런 종류의 명령과 유사하지만 하나의 검색 문자열 대신 여러 개가 있고 파일에 나열됩니다.
grep searchPattern.txt diagnostics*
위의 명령은 작동하지 않지만 내가 원하는 일에 대한 아이디어일 뿐입니다. 로 이 작업을 수행할 수 있나요 grep
? 그렇게 할 수 없다면 누군가가 더 나은 방법을 제안할 수 있습니까?
답변1
이거 한번 해봐:
grep -r -f /path/to/pattern/file diagnostics*
답변2
이것은 아마도 모든 Linux 변형에서 작동합니다.
$ grep -rFf searchPattern.txt directory/