2つのファイルがあるとしましょa.txt
うb.txt
。
コンテンツa.txt
:
hello world
コンテンツb.txt
:
hello world
something else
もちろん、vimdiff
違いを確認するために使用できます。つまり、a.txt
上記の例のように、すべての行を含める必要がありますb.txt
。b.txt
a.txt
b.txt
私の質問は存在しますが、存在しない行をa.txt
ファイルに記録する方法は?
ベストアンサー1
comm -1 -3 a.txt b.txt > c.txt
-1
のみにある行を除きa.txt
、-3
両方にある行を除外します。したがって、b.txt
の行のみが出力されます(man comm
詳細はまたは参照)。comm --help
出力は次にリダイレクトされます。c.txt
2つのファイルの違いを確認するには、diff
代わりにを使用してくださいcomm
。
diff -u a.txt b.txt > c.txt