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

Batch file 批处理脚本以返回两个文件之间的对比文本,batch-file,diff,Batch File,Diff,我需要写一个批处理文件,它可以返回两个csv文件之间的对比文本。 例如,如果 file1.csv具有: "a,b,c,d,e,f,g,h" "a,b,c,d,e" 而file2.csv具有: "a,b,c,d,e,f,g,h" "a,b,c,d,e" 我需要返回: ",f,g,h" 并将其保存到新文件中 我尝试过使用COMP和DIFF(GNU DiffUtils)命令,但未能获得所需的简单输出格式。我只需要两个文件之间的对比数据。 有人知道我可以用什么免费工具吗 非常感谢, -这对你

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

"a,b,c,d,e,f,g,h"
"a,b,c,d,e"
file2.csv
具有:

"a,b,c,d,e,f,g,h"
"a,b,c,d,e"
我需要返回:

",f,g,h" 
并将其保存到新文件中

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

非常感谢,


-这对你来说够了吗

cat file1.csv | cut -d, -f6-
(file2.csv的内容需要如何产生影响?)

e、 g


编辑此外,这将导致非常不同的输出格式,

虽然
xxdiff
程序知道如何找出两个文件之间更改的字符,但我不知道如何使其仅输出文本。嘿。需要将文件2的内容与文件1的内容进行比较,以便返回一组不同的字符。本质上,我需要返回已添加到每个后续文件迭代中的字符集。