[ソートされていない] file1とfile2の2つのファイルを比較したいと思います。私は行番号にかかわらずfile2 - file1 [違い]をしたいと思いますか? 差分が機能しません。UNIXの2つのファイルを比較します
答えて
私はあなたに必要な出力が得られますCOMM
comm -23 file1 file2
を使用して解決策を得ました。
とにかくファイルを並べ替える必要があります。
['comm' man page](http://netbsd.gw.com/cgi-bin/man-cgi?comm++NetBSD-current)によれば、それは字句的にソートされたファイルに作用します。したがって、まずファイルに対して 'sort'を使わなければなりません。 – tonio
[差分]の[amalloyのコメント](http://stackoverflow.com/questions/4715885/compare-two-files-in-unix/4756123#comment24120178_4715952)のように、 'comm -23 <ソートファイル1)<(ソートファイル2) '。 – fedorqui
最も簡単な方法:sort(1)でファイルをソートし、次にdiff(1)を使用します。
まあ、最初にファイルを並べ替えるだけで、ソートされたファイルをdiffすることができます。
sort file1 > file1.sorted
sort file2 > file2.sorted
diff file1.sorted file2.sorted
また、ファイル1から不在であるFILE2の行を報告する出力をフィルタリングすることができます。
diff -u file1.sorted file2.sorted | grep "^+"
コメントで示されているように、あなたが実際にファイルをソートする必要はありません。代わりに、プロセスの置換を使用して言うことができます。
diff <(sort file1) <(sort file2)
ちなみに、bashには最初の3つのコマンドのショートカットがあります: 'diff <(sort file1)<(sort file2)'です。 – amalloy
UNIXのファイルを比較するの基本的なコマンドがあります。
cmp
:このコマンドは2つのファイルを比較するために使用されるには、バイト単位で、任意の不一致が発生したとして、それが画面にエコーします。不一致がなければ、私は何の応答も与えません。 構文:$ cmp file1 file2。comm
:このコマンドは1で利用可能なレコードを見つけるために使用されているが、他のdiff
これに加えて、cmpはソートされたデータに対してのみ使用されます。 –
- 1. Unixのフィールドで2つのファイルを比較します
- 2. SQLは2つのUNIXタイムスタンプを比較しますか?
- 3. unixファイル2(2M数/行/行)、ファイル2(2,000,480個/行/行)の2つのファイルを比較します
- 4. 行ごとに比較:UNIXで2つのファイル
- 5. 2つのファイル "awk"の2つの列を比較します
- 6. 2つのファイルを比較してPythonの違いを比較します
- 7. 2つのCSVファイルを比較し、元
- 8. Pythonの2つのファイルを1行ずつ比較します
- 9. unix(Linux)で2つのシンボリックリンクを比較するには?
- 10. unixの2つのファイルを比較して、デルタを1つのファイルに追加してください。
- 11. unixコマンドラインでのファイルの比較
- 12. 2つのUnixファイルと出力マッチングラインを新しいファイルと比較しますか?
- 13. 値の比較Unix
- 14. 2つのUIImagesを比較します
- 15. 2つのエンティティを比較します
- 16. 2つのJTextFieldを比較します
- 17. 2つのNSStringsを比較します
- 18. 2つのシーケンスを比較します
- 19. Cの2つのファイルの文字列を比較します。
- 20. 2つのXMLファイルを比較
- 21. jmeterの2つのcsvファイルを比較します
- 22. Java - 2つの同一ファイルのInputStreamを比較します
- 23. Erlangの2つのファイルを比較します
- 24. 異なるExcelファイルの2つの列を比較します
- 25. 2つのCSVファイルの行データをプログラムで比較します
- 26. Windowsバッチスクリプト:2つのファイルの作成日を比較します
- 27. .Netの2つの.sdfファイルを比較します。
- 28. GITの2つの異なるブランチの2つのファイルを比較します
- 29. 2つのファイルのデータ比較
- 30. 2つのxmlファイルをxsltと比較しますか?
であなたをソートしてから比較する考えがありますか? –
差分は機能していませんか?差は働くはずです。エラーは何ですか? –
プログラミングしていません...スーパーユーザーに移動します。 – leppie