Bashのテキスト処理

Bashのテキスト処理

2つのファイルがあります。 1 つは辞書で、もう 1 つは文書の単語リストに対応します。語彙から単語を出力する必要があります。これは:

dict.txt
you 
she
apple
banana
strawberry
eat

transcript.txt
you
strawberry
and 
banana
<silence>
for 
breakfast

したがって、私が望む出力は次のようになります。

and
for
breakfast
<silence>

辞書にない単語を出力する命令がありますか?よろしくお願いします!

ベストアンサー1

grep -vf dict.txt transcript.txt
    and
    <silence>
    for
    breakfast

固定する

上記の解決策は、ファイルの内容をパターンとして扱います。この場合は機能しますが、通常は機能しません。文字通り行全体を一致させるには、次のものが必要です。

grep -vFxf dict.txt transcript.txt

おすすめ記事