批处理脚本返回两个文件之间的对比文本

时间:2011-06-08 23:17:11

标签: batch-file diff

我需要编写一个批处理文件,它可以返回两个csv文件之间的对比文本。 例如,如果 file1.csv有:

"a,b,c,d,e,f,g,h"

file2.csv有:

"a,b,c,d,e"

我需要回复:

",f,g,h" 

并将其保存到新文件中。

我尝试过使用COMP和DIFF(GNU DiffUtils)命令,但是无法获得我需要的简单输出格式。我只需要两个文件之间的对比数据。 有谁知道我可以使用的免费工具吗?

非常感谢,

- 将会

1 个答案:

答案 0 :(得分:0)

这对你来说够了吗?

cat file1.csv | cut -d, -f6-

(file2.csv的内容如何影响?)

e.g。

echo "a,b,c,d,e,f,g,h"  | cut -d, -f6-
f,g,h

编辑此外,还有http://os.ghalkes.nl/dwdiff.html导致完全不同的输出格式,但