Board logo

标题: [文本处理] 批处理命令fc比较两文本的区别,能否不输出上下的相邻行? [打印本页]

作者: dxwi    时间: 2012-12-4 15:02     标题: 批处理命令fc比较两文本的区别,能否不输出上下的相邻行?

大家好,刚接触批处理,新手请教个简单的问题:
比较两个文本的区别,用的FC命令,但输出结果中还含有上下相邻的行,能不能仅输出不同的行? 多谢各前辈啦!
命令和结果如下:
fc aa.txt bb.txt
aa.txt内容
AAAAA
BBBBB
CCCCC
DDDDD
bb.txt内容
AAAAA
BBBBB
CCCCE
DDDDD
用fc比较他们的不同,输出结果如下:
***** aa.txt
BBBBB
CCCCC
DDDDD
***** BB.TXT
BBBBB
CCCCE
DDDDD
*****
=============================
想要输出的结果:
***** aa.txt
CCCCC
***** BB.TXT
CCCCE
*****
=============================
我知道findstr也可以实现这个目的,但我想搞清楚FC的命令输出机制,不是专牛角尖哦,先谢谢大家啦!!!
作者: dxwi    时间: 2012-12-5 10:37

自己顶下:-)
作者: BAT-VBS    时间: 2012-12-5 11:20

fc命令本身没有这样的参数去控制输出
作者: dxwi    时间: 2012-12-7 11:11

哦,是这样,感谢!
作者: dxwi    时间: 2012-12-7 11:12

大家不怎么用fc命令比较文件不同吗? 那是用什么多些?
作者: BAT-VBS    时间: 2012-12-7 11:19

回复 5# dxwi


findstr
grep
gawk
作者: tmplinshi    时间: 2012-12-7 13:45

大家不怎么用fc命令比较文件不同吗? 那是用什么多些?
dxwi 发表于 2012-12-7 11:12



    WinMerge
作者: dxwi    时间: 2012-12-11 11:34

非常感谢!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2