diffを使用してa.txtファイルから欠落している行を取得するには?

diffを使用してa.txtファイルから欠落している行を取得するには?

次のファイルがあります。

a.txt

1
2
11
22
33
444

b.txt

1
2
3
11
22
33
555

b.txtにない行をa.txtで検索したいと思います。

私は以前試しました:

diff a.txt b.txt -d
2a3
> 3
6c7
< 444
---
> 555

しかし、私は出力です

444

ただ。 diffにどのようなフィルタを入れる方法はありますか?

ベストアンサー1

使用するのに最適grep

grep -f b.txt -v a.txt

キーは検索するパターンのリストとして-f定義されます。キーは検索を反転し、パターンが見つからない場所の出力行を印刷します。b.txta.txt-va.txt

おすすめ記事