a.txt
및 이라는 두 개의 파일이 있다고 가정해 보겠습니다 b.txt
. a.txt
파일 내에서 검색하려는 경우 파일의 전체 내용을 grep 명령의 패턴으로 사용할 수 있는 방법이 있습니까 b.txt
?
일반적인 형식은 다음과 같습니다 grep
.
grep 'pattern' 'filename'
답변1
노력하다
cat a.txt | grep -f - b.txt
또는 (원하는 경우 <( )
)
grep -f <(cat a.txt) b.txt
답변2
완벽한 솔루션:
grep -f a.txt b.txt
목록에 적합한 대체 스타일단어패턴(정규 표현식 아님):
fgrep "`cat a.txt`" b.txt
이 fgrep
명령은 와 동일합니다 . 후자는 하이픈 빼기 문자로 시작 grep -F
하지 않는다고 가정할 때 저렴하고 완벽한 솔루션이 아닙니다 .a.txt
-