2011-06-08 73 views
0

我需要编写一个批处理文件,它可以返回两个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)命令,但还没有能够得到我需要的简单输出格式。我只需要两个文件之间的对比数据。 有谁知道我可以使用这个免费工具吗?

非常感谢,

- 将会

+0

的'xxdiff'程序知道如何将两个文件之间找出变化的人物,但我可以”弄清楚如何让它只输出_text_。嘿。 – sarnold 2011-06-08 23:27:35

回答

0

这会是够吗?

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

(如何将file2.csv的内容需要成为影响?)

例如

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

编辑此外,还有http://os.ghalkes.nl/dwdiff.html结果相当不同的输出格式,虽然

+0

需要将file2的内容与file1的内容进行比较,以便可以返回一组差异字符。实质上,我需要返回已添加到每个后续文件迭代中的字符集。 – user771898 2011-06-10 13:39:30