Commを使って2つのログファイルを比較したいです。このファイルのサイズは約1MBで、約10,000行を含みます。小さなログセットでテストしたcomm -1 -3 a.log b.log > diff.log
結果は予想通りです。
ただし、ファイル全体をテストすると、次のメッセージが表示されますcomm: file 2 is not in sorted order
。
--nocheck-order
コマンドに追加するとうまくいくようですが、なぜこれが必要ですか?マニュアルページは実際には洞察を提供しません。私のスクリプトが正しいデータを出力することを確認したいと思います。 2番目のファイルにのみ存在する行のみを出力する限り、ログが処理される順序は気にしません。