0

我有两个 CSV 文件test1.csvtest2.csv分别由自定义分隔符 Pipe Sign( |) 分隔。我通过以下diff命令获取他们的更改

diff test2.csv test1.csv > test.patch

现在我正在做的是创建第三个文件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 的文件。命令按以下方式执行

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 回答