タグ付けされた質問 「diff」

diffは、2つのファイルの違いを出力するファイル比較ユーティリティです。

4
2つのコマンドの出力を比較するにはどうすればよいですか?
2つの類似したディレクトリの内容を比較する最も簡単な方法は次のようになると想像していました diff `ls old` `ls new` しかし、なぜこれが機能しないのかわかります。diff私が望んでいたような2つのストリームではなく、コマンドラインでファイルの大きな長いリストを渡されています。2つの出力を直接diffに渡すにはどうすればよいですか?
165 command-line  diff 



4
画像には「差分」が存在しますか?
meldを使用すると、2つのテキストファイルを非常に簡単に比較できますdiff。 画像にdiffを使用すると、次のような例が得られます。 $ diff zivi-besch.tif zivildienst.tif Binary files zivi-besch.tif and zivildienst.tif differ 以下に例を示します。 http://commons.wikimedia.org/wiki/File:Tux.svgからのオリジナル 編集済み: これを得るために、画像に白い背景を追加し、GIMPの「差分」フィルターを適用しました。 これは、diffがどのように機能するかを示す非常に簡単な方法ですが、はるかに優れた(そしてより複雑な)方法を想像できます。 meldがテキストに対して行うように、画像に対して動作するプログラムを知っていますか? (パーセンテージ(0%が同じ画像-100%が同じ画像)を与えるプログラムが存在した場合、私もそれに興味がありますが、違いがどこにあるか視覚的なヒントを提供するものを探しています。)

4
ディレクトリ間で複数のファイルを比較する方法は?
diffディレクトリの2つのコピー(作業用とバックアップ用)で同じ名前のすべてのファイル間でs を見つけようとしています。たとえばdiff、同じ名前の2つのファイルを両方で使用できます。 > diff d1/f.cpp d2/f.cpp または、ディレクトリ全体で違いを見つけることができます: > diff d1 d2 しかし、どうすれば*.cppファイル間の違いを見つけることができますか? > diff d1/*.cpp d2/*.cpp 動作しないようです(明らかな理由のため)。 [おそらくループで解決するのは簡単かもしれませんが、よりエレガントな方法を見つけようとしています]
19 10.04  diff 

4
Nautilusで2つのファイルを「差分」するにはどうすればよいですか?
Meldをインストールしましたが、これがすばらしい比較ツールであることがわかりました。残念ながら、Nautilus 3.2との統合はありません。つまり、ファイルを右クリックして、比較のためにMeldで開くオプションを選択することはできません。 ツールには、diff-extパッケージをインストールする必要があるというコメントがあります。このパッケージは、Ubuntuユニバースから削除されました。gtk3.0なので推測します。diff-extパッケージをソースフォージから手動でダウンロードした場合でも、設定しようとすると、次のメッセージでチェックが失敗します。 checking for DIFF_EXT... configure: error: Package requirements (libnautilus-extension >= 2.14.0 gconf-2.0 >= 2.14.0 gnome-vfs-module-2.0 >= 2.14) were not met: No package 'libnautilus-extension' found No package 'gconf-2.0' found No package 'gnome-vfs-module-2.0' found それでは、この出力から、diff拡張機能をnautilusにインストールするためにgtk 2が実際に必要であることがわかります。 さて、私の質問は、MeldをNautilusに統合する可能性はありますか?または、現在のNautilusと統合する他のdiffベースのツールはありますか?だからgtk3ベース。 これまで疑問があれば、Ubuntu 11.10を使用しています。
16 nautilus  gnome  gtk3  diff 

3
WinMergeの最良の代替
ファイルを簡単に比較/差分/マージする必要があります。暗黒時代、私がWindowsユーザーの場合、WinMergeを使用します。これには、Ubuntuではどのような代替手段がありますか? 私ができる必要があること: 2つのファイルを1行ずつ並べて表示し、違いを強調表示します このファイルをマージするオプションがあります

3
meldは出力を読めないアルファベットで表示します(日本語/中国語?)
meldを使用して、2つのファイル間の差分を視覚化します。meldはdiff出力を表示します...日本語や中国語のようなものですか? 何が起こる可能性がありますか?ロケールの問題?奇妙なのは、ターミナルを使用するとき、diffまたはcolordiffターミナルで使用するとき、完全に機能することです! ありがとう!
15 diff 

5
2つの大きなファイルの違い
「test1.csv」があります 200,400,600,800 100,300,500,700 50,25,125,310 およびtest2.csvとそれが含まれています 100,4,2,1,7 200,400,600,800 21,22,23,24,25 50,25,125,310 50,25,700,5 今 diff test2.csv test1.csv > result.csv とは異なります diff test1.csv test2.csv > result.csv どちらが正しい順序かわかりませんが、何か他のものが必要です。上記のコマンドは両方とも次のようなものを出力します 2 > 100,4,2,1,7 3 2,3c3,5 4 < 100,300,500,700 5 < 50,25,125,310 6 \ No newline at end of file 7 --- 8 > 21,22,23,24,25 9 > 50,25,125,310 …
14 grep  sed  awk  diff 

3
2つのdirsの違い?
2つの同一のフォルダがありますが、同一ではありません(たとえば、Javaインストールディレクトリ)。1つのディレクトリに余分なファイルが1つあり、1つのファイルが変更されています。 それを確認するための使いやすいツールはありますか、それのために複雑なbashスクリプトを書く必要がありますか? PSコマンドラインツールを探していますが、GUIツールを知っている場合は、知識を共有してください。

2
diffコマンドを実行して、ディレクトリ内のすべてのファイルを比較します
理論的には同じフォルダー構造と同じファイルを持つ2つのフォルダーがあります。 2つのフォルダにある2つのコピーの違いを確認したいと思います。diff folder1/file1 folder2/file11つずつ実行できますが、これには時間がかかります。 2つのフォルダーで異なるファイルを特定する方法はありますか?ない場合、少なくともフォルダの内容を2番目のフォルダの内容と比較する方法はありますか?
10 batch  diff 

3
書式の違い(空白、改行など)を無視して、ソースコードファイルを比較します。
2つのC ++ソースを比較し、コードに意味のある違いを見つけることができるアプリケーションを探しています(異なる方法で再フォーマットされたバージョンを比較するため)。最低でも、ソースの機能に影響を与えない空白、タブスペース、および改行の変更を無視する機能を備えたもの(改行が空白と見なされるかどうかは言語依存であり、CおよびC ++もそうです) )。そして、理想的には、すべてのコードに意味のある違いを正確に識別できるもの。私はUbuntuの下にいます。 に従ってdiff --help | grep ignore、私diff -bBwZはその仕事を合理的に行うことを期待していました(後で処理するために、いくつかの偽陰性を取得することを期待していました)。それにもかかわらず、そうではありません。 スニペット付きの次のファイルがある場合 test_diff1.txt else if (prop == "P1") { return 0; } およびtest_diff2.txt else if (prop == "P1") { return 0; } その後 $ diff -bBwZ test_diff1.txt test_diff2.txt 1c1,3 < else if (prop == "P1") { return 0; } --- > …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.