0
こんにちは、私は2つのディレクトリ内のファイルを比較しようとしているし、すべての新しい行を出力しますが、私は新しい行を取得しています。Unix 2つのファイルの差分を取得する
私の質問は、どのように出力ファイルのすべてではなく、セパレートファイルに各ファイルの違いを出力するかです。ここで
[[email protected] links]# diff -r directory1/ directory2/
が出力されます:ここで
がコマンドであるありがとう
diff -bur directory1/file1 directory2/file1
--- directory1/file1 2016-11-16 07:10:48.646726219 -0500
+++ directory2/file1 2016-11-16 07:11:02.358639590 -0500
@@ -3,3 +3,8 @@
+6
+7
+8
+9
+10
diff -bur directory1/info1 directory2/info1
--- directory1/info1 2016-11-16 07:04:35.496097219 -0500
+++ directory2/info1 2016-11-16 07:05:19.840813752 -0500
@@ -1,3 +1,8 @@
+d
+e
+f
+g
+h
私は必要なものは、このような個別の出力ファイルの各差分であります:
出力は1
diff -bur directory1/file1 directory2/file1
--- directory1/file1 2016-11-16 07:10:48.646726219 -0500
+++ directory2/file1 2016-11-16 07:11:02.358639590 -0500
@@ -3,3 +3,8 @@
+6
+7
+8
+9
+10
OUTPUT2
diff -bur directory1/info1 directory2/info1
--- directory1/info1 2016-11-16 07:04:35.496097219 -0500
+++ directory2/info1 2016-11-16 07:05:19.840813752 -0500
@@ -1,3 +1,8 @@
+d
+e
+f
+g
+h
この出力をファイルに書きたい場合は、なぜdiff -bur directory1/directory2 /> output_file'を実行しないのですか?あなたの質問は私には不明です。各ディレクトリにはいくつのファイルがありますか?いくつの出力ファイルが必要ですか? –
私は2つのファイルを比較しているのですが、2つの出力が必要な場合は同じ出力にすべて出力します...別々の出力ファイルの違い – Johnny
あなたの質問はあまり明確ではありません。あなたの2つのファイルはどのように見えますか? – Sean83