diff命令的问题
时间:2010-11-24
来源:互联网
现有两个文件 a ,b
a中内容为:
BSC941535.98.201010241400.287038##/home/mos5200/yeliang/NOKIA 08:25 657
BSC941535.98.201010241500.288850##/home/mos5200/yeliang/NOKIA 08:25 660
BSC941535.98.201010241600.290179##/home/mos5200/yeliang/NOKIA 08:25 660
BSC941535.98.201010242300.301319##/home/mos5200/yeliang/NOKIA 08:25 658
BSC941535.98.201010250200.305522##/home/mos5200/yeliang/NOKIA 08:25 659
BSC941535.98.201010250300.306964##/home/mos5200/yeliang/NOKIA 08:25 659
BSC941535.98.201010250400.308513##/home/mos5200/yeliang/NOKIA 08:25 659
BSC941535.98.201010250500.310045##/home/mos5200/yeliang/NOKIA 08:25 659
BSC941535.98.201010250600.311543##/home/mos5200/yeliang/NOKIA 08:25 659
b中内容为:
BSC941535.98.201010241400.287038##/home/mos5200/yeliang/NOKIA 08:25 657
BSC941535.98.201010242300.301319##/home/mos5200/yeliang/NOKIA 08:25 658
BSC941535.98.201010250200.305522##/home/mos5200/yeliang/NOKIA 08:25 659
BSC941535.98.201010250300.306964##/home/mos5200/yeliang/NOKIA 08:25 659
BSC941535.98.201010250400.308513##/home/mos5200/yeliang/NOKIA 08:25 659
BSC941535.98.201010250500.310045##/home/mos5200/yeliang/NOKIA 08:25 659
BSC941535.98.201010250600.311543##/home/mos5200/yeliang/NOKIA 08:25 659
BSC941535.98.201010241500.288850##/home/mos5200/yeliang/NOKIA 08:25 660
BSC941535.98.201010241600.290179##/home/mos5200/yeliang/NOKIA 08:25 660
BSC941535.98.201010241700.292190##/home/mos5200/yeliang/NOKIA 08:25 660
BSC941535.98.201010250100.303949##/home/mos5200/yeliang/NOKIA 08:25 660
BSC941535.98.201010250700.313032##/home/mos5200/yeliang/NOKIA 08:25 660
BSC941535.98.201010250800.314910##/home/mos5200/yeliang/NOKIA 08:25 660
BSC941535.98.201010250900.316100##/home/mos5200/yeliang/NOKIA 08:25 660
BSC941535.98.201010241800.293259##/home/mos5200/yeliang/NOKIA 08:25 661
BSC941535.98.201010241900.294751##/home/mos5200/yeliang/NOKIA 08:25 661
BSC941535.98.201010242000.296252##/home/mos5200/yeliang/NOKIA 08:25 661
BSC941535.98.201010242100.297775##/home/mos5200/yeliang/NOKIA 08:25 661
BSC941535.98.201010242200.299337##/home/mos5200/yeliang/NOKIA 08:25 661
BSC941535.98.201010250000.302477##/home/mos5200/yeliang/NOKIA 08:25 661
BSC941535.97.201010250400.308481##/home/mos5200/yeliang/NOKIA 08:25 339042
BSC941535.97.201010250500.310059##/home/mos5200/yeliang/NOKIA 08:25 342204
BSC941535.97.201010250600.311541##/home/mos5200/yeliang/NOKIA 08:25 347133
BSC941535.97.201010250300.306962##/home/mos5200/yeliang/NOKIA 08:25 353222
BSC941535.97.201010250200.305521##/home/mos5200/yeliang/NOKIA 08:25 356565
BSC941535.97.201010250700.313030##/home/mos5200/yeliang/NOKIA 08:25 361153
BSC941535.97.201010250800.314577##/home/mos5200/yeliang/NOKIA 08:25 375376
BSC941535.97.201010250900.316098##/home/mos5200/yeliang/NOKIA 08:25 378543
其中两个文件中均含有
BSC941535.98.201010241500.288850##/home/mos5200/yeliang/NOKIA 08:25 660
BSC941535.98.201010241600.290179##/home/mos5200/yeliang/NOKIA 08:25 660
使用diff 命令后,这两个文件是作为不同的记录出现的,即:
2,3d1
< BSC941535.98.201010241500.288850##/home/mos5200/yeliang/NOKIA 08:25 660
< BSC941535.98.201010241600.290179##/home/mos5200/yeliang/NOKIA 08:25 660
9a8,28
> BSC941535.98.201010241500.288850##/home/mos5200/yeliang/NOKIA 08:25 660
> BSC941535.98.201010241600.290179##/home/mos5200/yeliang/NOKIA 08:25 660
> BSC941535.98.201010241700.292190##/home/mos5200/yeliang/NOKIA 08:25 660
> BSC941535.98.201010250100.303949##/home/mos5200/yeliang/NOKIA 08:25 660
> BSC941535.98.201010250700.313032##/home/mos5200/yeliang/NOKIA 08:25 660
> BSC941535.98.201010250800.314910##/home/mos5200/yeliang/NOKIA 08:25 660
> BSC941535.98.201010250900.316100##/home/mos5200/yeliang/NOKIA 08:25 660
> BSC941535.98.201010241800.293259##/home/mos5200/yeliang/NOKIA 08:25 661
> BSC941535.98.201010241900.294751##/home/mos5200/yeliang/NOKIA 08:25 661
> BSC941535.98.201010242000.296252##/home/mos5200/yeliang/NOKIA 08:25 661
> BSC941535.98.201010242100.297775##/home/mos5200/yeliang/NOKIA 08:25 661
> BSC941535.98.201010242200.299337##/home/mos5200/yeliang/NOKIA 08:25 661
> BSC941535.98.201010250000.302477##/home/mos5200/yeliang/NOKIA 08:25 661
> BSC941535.97.201010250400.308481##/home/mos5200/yeliang/NOKIA 08:25 339042
> BSC941535.97.201010250500.310059##/home/mos5200/yeliang/NOKIA 08:25 342204
> BSC941535.97.201010250600.311541##/home/mos5200/yeliang/NOKIA 08:25 347133
> BSC941535.97.201010250300.306962##/home/mos5200/yeliang/NOKIA 08:25 353222
> BSC941535.97.201010250200.305521##/home/mos5200/yeliang/NOKIA 08:25 356565
> BSC941535.97.201010250700.313030##/home/mos5200/yeliang/NOKIA 08:25 361153
> BSC941535.97.201010250800.314577##/home/mos5200/yeliang/NOKIA 08:25 375376
> BSC941535.97.201010250900.316098##/home/mos5200/yeliang/NOKIA 08:25 378543
明显不对 可是不知道为什么 哪位帮帮忙
a中内容为:
BSC941535.98.201010241400.287038##/home/mos5200/yeliang/NOKIA 08:25 657
BSC941535.98.201010241500.288850##/home/mos5200/yeliang/NOKIA 08:25 660
BSC941535.98.201010241600.290179##/home/mos5200/yeliang/NOKIA 08:25 660
BSC941535.98.201010242300.301319##/home/mos5200/yeliang/NOKIA 08:25 658
BSC941535.98.201010250200.305522##/home/mos5200/yeliang/NOKIA 08:25 659
BSC941535.98.201010250300.306964##/home/mos5200/yeliang/NOKIA 08:25 659
BSC941535.98.201010250400.308513##/home/mos5200/yeliang/NOKIA 08:25 659
BSC941535.98.201010250500.310045##/home/mos5200/yeliang/NOKIA 08:25 659
BSC941535.98.201010250600.311543##/home/mos5200/yeliang/NOKIA 08:25 659
b中内容为:
BSC941535.98.201010241400.287038##/home/mos5200/yeliang/NOKIA 08:25 657
BSC941535.98.201010242300.301319##/home/mos5200/yeliang/NOKIA 08:25 658
BSC941535.98.201010250200.305522##/home/mos5200/yeliang/NOKIA 08:25 659
BSC941535.98.201010250300.306964##/home/mos5200/yeliang/NOKIA 08:25 659
BSC941535.98.201010250400.308513##/home/mos5200/yeliang/NOKIA 08:25 659
BSC941535.98.201010250500.310045##/home/mos5200/yeliang/NOKIA 08:25 659
BSC941535.98.201010250600.311543##/home/mos5200/yeliang/NOKIA 08:25 659
BSC941535.98.201010241500.288850##/home/mos5200/yeliang/NOKIA 08:25 660
BSC941535.98.201010241600.290179##/home/mos5200/yeliang/NOKIA 08:25 660
BSC941535.98.201010241700.292190##/home/mos5200/yeliang/NOKIA 08:25 660
BSC941535.98.201010250100.303949##/home/mos5200/yeliang/NOKIA 08:25 660
BSC941535.98.201010250700.313032##/home/mos5200/yeliang/NOKIA 08:25 660
BSC941535.98.201010250800.314910##/home/mos5200/yeliang/NOKIA 08:25 660
BSC941535.98.201010250900.316100##/home/mos5200/yeliang/NOKIA 08:25 660
BSC941535.98.201010241800.293259##/home/mos5200/yeliang/NOKIA 08:25 661
BSC941535.98.201010241900.294751##/home/mos5200/yeliang/NOKIA 08:25 661
BSC941535.98.201010242000.296252##/home/mos5200/yeliang/NOKIA 08:25 661
BSC941535.98.201010242100.297775##/home/mos5200/yeliang/NOKIA 08:25 661
BSC941535.98.201010242200.299337##/home/mos5200/yeliang/NOKIA 08:25 661
BSC941535.98.201010250000.302477##/home/mos5200/yeliang/NOKIA 08:25 661
BSC941535.97.201010250400.308481##/home/mos5200/yeliang/NOKIA 08:25 339042
BSC941535.97.201010250500.310059##/home/mos5200/yeliang/NOKIA 08:25 342204
BSC941535.97.201010250600.311541##/home/mos5200/yeliang/NOKIA 08:25 347133
BSC941535.97.201010250300.306962##/home/mos5200/yeliang/NOKIA 08:25 353222
BSC941535.97.201010250200.305521##/home/mos5200/yeliang/NOKIA 08:25 356565
BSC941535.97.201010250700.313030##/home/mos5200/yeliang/NOKIA 08:25 361153
BSC941535.97.201010250800.314577##/home/mos5200/yeliang/NOKIA 08:25 375376
BSC941535.97.201010250900.316098##/home/mos5200/yeliang/NOKIA 08:25 378543
其中两个文件中均含有
BSC941535.98.201010241500.288850##/home/mos5200/yeliang/NOKIA 08:25 660
BSC941535.98.201010241600.290179##/home/mos5200/yeliang/NOKIA 08:25 660
使用diff 命令后,这两个文件是作为不同的记录出现的,即:
2,3d1
< BSC941535.98.201010241500.288850##/home/mos5200/yeliang/NOKIA 08:25 660
< BSC941535.98.201010241600.290179##/home/mos5200/yeliang/NOKIA 08:25 660
9a8,28
> BSC941535.98.201010241500.288850##/home/mos5200/yeliang/NOKIA 08:25 660
> BSC941535.98.201010241600.290179##/home/mos5200/yeliang/NOKIA 08:25 660
> BSC941535.98.201010241700.292190##/home/mos5200/yeliang/NOKIA 08:25 660
> BSC941535.98.201010250100.303949##/home/mos5200/yeliang/NOKIA 08:25 660
> BSC941535.98.201010250700.313032##/home/mos5200/yeliang/NOKIA 08:25 660
> BSC941535.98.201010250800.314910##/home/mos5200/yeliang/NOKIA 08:25 660
> BSC941535.98.201010250900.316100##/home/mos5200/yeliang/NOKIA 08:25 660
> BSC941535.98.201010241800.293259##/home/mos5200/yeliang/NOKIA 08:25 661
> BSC941535.98.201010241900.294751##/home/mos5200/yeliang/NOKIA 08:25 661
> BSC941535.98.201010242000.296252##/home/mos5200/yeliang/NOKIA 08:25 661
> BSC941535.98.201010242100.297775##/home/mos5200/yeliang/NOKIA 08:25 661
> BSC941535.98.201010242200.299337##/home/mos5200/yeliang/NOKIA 08:25 661
> BSC941535.98.201010250000.302477##/home/mos5200/yeliang/NOKIA 08:25 661
> BSC941535.97.201010250400.308481##/home/mos5200/yeliang/NOKIA 08:25 339042
> BSC941535.97.201010250500.310059##/home/mos5200/yeliang/NOKIA 08:25 342204
> BSC941535.97.201010250600.311541##/home/mos5200/yeliang/NOKIA 08:25 347133
> BSC941535.97.201010250300.306962##/home/mos5200/yeliang/NOKIA 08:25 353222
> BSC941535.97.201010250200.305521##/home/mos5200/yeliang/NOKIA 08:25 356565
> BSC941535.97.201010250700.313030##/home/mos5200/yeliang/NOKIA 08:25 361153
> BSC941535.97.201010250800.314577##/home/mos5200/yeliang/NOKIA 08:25 375376
> BSC941535.97.201010250900.316098##/home/mos5200/yeliang/NOKIA 08:25 378543
明显不对 可是不知道为什么 哪位帮帮忙
作者: yeliang0616 发布时间: 2010-11-24
刚发现了 diff之前两个文件是需要排序的 不然比较结果不全
它比较的时候一个记录只会和另外文件中的一行记录比较一次 之后这条记录就不会做任何比较
它比较的时候一个记录只会和另外文件中的一行记录比较一次 之后这条记录就不会做任何比较
作者: yeliang0616 发布时间: 2010-11-24
这就是diff的行为 只不过你一开始误解了而已
作者: steptodream 发布时间: 2010-11-24
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28