검색 패턴 목록( 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/