重複せずに、類似した2つのファイルのすべての行を印刷します。

重複せずに、類似した2つのファイルのすべての行を印刷します。

~/.bashrc2つの類似したファイル(たとえば)をインポートして、見つかったすべての行を重複なく印刷する方法を探しています。どんなアイデアがありますか?

答え1

このsortコマンドはファイルをソートします。この-uフラグを追加すると、一意の出力ラインのみが生成されます。したがって、ファイルは次のように表示されます。

abc
def
abc

出力が発生します

abc
def

これはSTDIN入力にも当てはまります。

したがって、catソースファイルとフィルタを渡すことができます。sort -u

cat file1 file2 | sort -u

これは任意の数のファイルに拡張でき、同じように機能します。

cat file1 file2 file3 ... file100 | sort -u

関連情報