私は2つのファイルを持っていますが、行の順序は関係ありません。その内容を比較したいと思います。2つのファイルを比較して順番を無視する
diff
のマニュアルを調べたところ、--ignore-order
のようなものは見つかりませんでした。
ヒント?
PS:$私のコンピュータで動作しませんでした、おそらく私は誤解されています。
私は2つのファイルを持っていますが、行の順序は関係ありません。その内容を比較したいと思います。2つのファイルを比較して順番を無視する
diff
のマニュアルを調べたところ、--ignore-order
のようなものは見つかりませんでした。
ヒント?
PS:$私のコンピュータで動作しませんでした、おそらく私は誤解されています。
最初の並び替えファイル:
$ sort file1 > file1.sorted
$ sort file2 | diff - file1.sorted
また、私は個人的にこの種のものを思いとどまらが、あなたbashを使用していて、この機能がシステムで有効になっている場合、あなたがプロセスを使用して一時ファイルを避けることができます代用:
$ diff <(sort file1) <(sort file2)
第2の解決策はエレガントである – CTodea
多分あなたは間違った側から問題を見ているでしょう。おそらく両方のファイルを並べ替えて比較するのでしょうか?
そうでない場合は、
diff file1 file2
は、あなたが求めている正確に何だろう。
2つのファイルの簡単なスニペットと、必要なものの例を表示できますか? – matchew
'$'はコマンドプロンプトを示します。その後ろの残りの行を入力してください。 – Kevin