텍스트 파일 세트가 들어있는 폴더가 있습니다.리눅스 검색 파일에서 복수 단어
-Folder
--- file 1
--- file 2
--- file 3
--- file 4
나는 내부에 있는지 확인하고 싶은 단어가 있습니다. {word1, username, blah blahblah}
하나의 명령으로 내 목록의 모든 단어가 들어있는 파일을 찾을 수 있습니까?
grep과 함께 사용할 수도 있지만 내 생각에 그들은 한 줄로 작업한다고 생각하지만 내 경우에는 항상 다른 줄에 있습니다.
단어 수가 고정적입니다. 항상 3 또는 4 그래서 나는 명령에 그들을 하드 코딩 할 수 있습니다.
편집 : 이들은 AND입니다. 내부에 파일이 모두 들어 있지 않으면 파일을 사용할 수 없습니다. 나는 egrep -l 'word1'을 수행하지 않으려합니다. xargs egrep -l 'word2'
grep을 한 번 호출하는 더 좋은 해결책이 있습니까?
건배, 인트
이 작동하지 않습니다.'(| word2 단어 1)'(다른 라인) word2 word3 word4 word5 내가 그렙 -E를 사용하는 경우 단어 1 테 현재 폴더의 파일에 1이 포함되어 있습니다. 나는 비어있다. – Stefano
일부 배포판에는'grep -E'와 동일한'egrep'과'grep'과 다른 모든 옵션이있다. –