file1.txt
2つのファイル(&)があるとしましょうfile2.txt
。
file1.txt
:(1行に1つずつ単語リストのみを含む)
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