2つのファイルを比較し、2番目のファイルにない行を追加するには?

2つのファイルを比較し、2番目のファイルにない行を追加するには?

コーディング中に問題が発生しました。両方のファイルを比較する必要があります。以下はサンプル入力ファイルですinputfile1.txt

car
php
module
so
js
node
array

そして他の入力ファイルinputfile2.txt::

car
module
js
array
so

inputfile2.txt上記のように、2つのファイルを比較しても存在しませんnodephp

outputfile1.txt生成された出力ファイルは次のとおりですcommand inputfile1.txt inputfile2.txt > outputfile1.txt

car
module
js
array
so
php
node

出力ファイルはに表示される欠損値を追加しますinputfile1.txtが、に表示される欠損値は追加しませんinputfile2.txt。最後の2行です。

diffいくつか試しましたが、grep目的の結果は表示されません。

私はOSXを使用しています。

ベストアンサー1

そしてgrep

grep -Fxvf file2 file1 >> file2 # append to end of file2

そしてsort

sort -u file[12] > output

おすすめ記事