file1.txt
두 개의 파일( & ) 이 있다고 가정해 보겠습니다 file2.txt
.
file1.txt
: (한 줄에 하나씩 단어 목록만 포함)
Car
Ricky
file2.txt
: (다음 단어를 사용하는 줄(구문)을 포함합니다 file1.txt
.)
he has a Car
there is no food
I have a book
road is straight
Ricky is a good student
출력은 다음과 같아야 합니다.
he has a Car
Ricky is a good student
답변1
grep
이 옵션을 지원하는 경우 -w
:
grep -wFf file1.txt file2.txt
답변2
질문을 올바르게 이해했다면 file1.txt의 단어가 포함된 file2.txt의 줄을 가져오려는 것처럼 들립니다.
grep
이는 and 루프를 사용하여 쉽게 달성할 수 있습니다 for
.
기본적으로 file1.txt를 cat한 다음 grep 명령에 입력할 수 있습니다.
for i in $(cat file1.txt); do grep $i file2.txt; done