0

つまり、カスタム区切り記号 Pipe Sign( )test1.csvで区切られた2 つの CSV ファイルがあります。次のようにコマンドを使用して変更を取得していますtest2.csv|diff

diff test2.csv test1.csv > test.patch

パッチを取得するために私が行っていることは、3 番目のファイルを作成し、test.csv次のようにパッチを実行することです。

patch test.csv < test.patch

しかし、このパッチ コマンドを実行すると、次のエラーが発生します。

patching file test.csv
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED -- saving rejects to file test.csv.rej

この方法のどこが悪いのか教えてください。

  • 編集: test1.csv と test2.csv という名前の 2 つのファイルがあります。コマンドは次のように実行されます

diff test2.csv test1.csv > test.patch

(パッチの作成後、新しいファイル「test.csv」を作成します)

パッチ test.csv < test.patch

4

1 に答える 1

0

あなたの元で。test.csvに似ている必要がありtest2.csvます。以下の例を見てください。

 $ cat f1.csv
a
b
c
z
 $ cat f3.csv
a
b
c
d
 $ diff f1.csv f3.csv  > diffop
 $ cp f1.csv tst
 $ cat tst
a
b
c
z
 $ patch tst diffop
patching file tst
 $ cat tst
a
b
c
d
于 2012-08-13T10:02:06.413 に答える