LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 932|回复: 12

怎么各自比较几个文件的不同

[复制链接]
发表于 2003-7-31 13:51:35 | 显示全部楼层 |阅读模式
用sehll
发表于 2003-8-1 15:19:49 | 显示全部楼层
说得详细些!
 楼主| 发表于 2003-8-1 19:23:14 | 显示全部楼层
就是比较filea fileb filec

各自的不同  

filea  fileb
filea filec
fileb filec

这是个简单的  能N个都能比较吗?
发表于 2003-8-1 21:49:00 | 显示全部楼层
是比较内容?还是比较文件类型?还是...?
如果是文本,那么可以参考diff,diff3等命令吧~~,但是应该有一个比较的蓝本文件吧~~,由于每个文件也许内容相同,但是也许创建日期,修改日期,所属主人等等都不一样,...
不知道你的用意?
 楼主| 发表于 2003-8-1 22:42:48 | 显示全部楼层
是内容
发表于 2003-8-1 22:51:43 | 显示全部楼层
晕ing~~~~~
比较两个文件的不同可以用diff这个命令,三个文件的比较用diff3,N个文件的比较嘛~~~,或许真的需要个脚本程序来帮忙啦~~;)
发表于 2003-8-1 23:03:45 | 显示全部楼层
我想的办法不知道行不行?
sort filea fileb filec ... fileN|uniq -u
即将所有文件排序后去掉重复的行,那么就应该是这几个文件不同的内容了吧~~,供参考!;)
不过具体情况具体分析,如果需要详细的比较,还是得写个文件来实现!
 楼主| 发表于 2003-8-2 01:05:13 | 显示全部楼层
你的脚本行的
########################################.

但我的意思是:
如果有三个文件
diff file1 file2
diff file1 file3
diff file2 file 3
如果有四个文件
diff file1 file2
diff file1 file3
diff file1 file4
diff file2 file3
diff file2 file4
diff file3 file4
如果有五个文
diff file1 file2
diff file1 file3
diff file1 file4
diff file1 file5
diff file2 flile3
diff file2 file4
diff file2 file 5
diff file3 file4
diff file3 file5
diff file4 file5
............

就是这样    比较每两个文件的不同
  


好像有个数学公式能实现的
发表于 2003-8-2 02:51:32 | 显示全部楼层
shell太久没有看,都忘光了,但是好像支持这种格式file$a啊!就是在文件名里加入变量啊!问问javalee看看,不记的了!老了!^_^
发表于 2003-8-2 10:29:18 | 显示全部楼层
:sorry
我真的不明白你啥意思?:ask
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表