免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1851 | 回复: 6
打印 上一主题 下一主题

(急,拜托各位了)比较两个文件及相应操作的问题。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-03-11 09:26 |只看该作者 |倒序浏览
文件a,文件b如下:
文件a
111|aac
222|bfb
444|eee
555|aaa
666|hkk
..............................(大约数万行)
文件b
111|aac
222|bbb
333|aaa
444|eee
555|aaa
777|abc
..............................(大约数万行)
现在问题是:比较文件a和文件b,计算文件a有而文件b没有的纪录,把这些记录写入一个新文件c.计算文件b有而文件a没有的纪录,把这些记录写入一个新文件d.
(要求新文件c,d的格式和a,b相同)

论坛徽章:
0
2 [报告]
发表于 2003-03-11 09:46 |只看该作者

(急,拜托各位了)比较两个文件及相应操作的问题。


  1. sort a > a.tmp
  2. sort b > b.tmp
  3. comm -23 a.tmp b.tmp > c
  4. comm -13 a.tmp b.tmp > d
复制代码

论坛徽章:
0
3 [报告]
发表于 2003-03-11 10:04 |只看该作者

(急,拜托各位了)比较两个文件及相应操作的问题。

谢谢,biansj
以后多向你学习。
这里真是个好地方,大家都很善意的去帮助别人。

论坛徽章:
0
4 [报告]
发表于 2003-03-11 19:32 |只看该作者

(急,拜托各位了)比较两个文件及相应操作的问题。

利用cmp -s 文件1 文件2 比较两个文件。
# -s 只产生返回码不产生输出,0表示两个文件相同,1表示两个文件不同,
#    2表示比较文件出错。

论坛徽章:
0
5 [报告]
发表于 2003-03-11 19:33 |只看该作者

(急,拜托各位了)比较两个文件及相应操作的问题。

# sdiff的用法
# sdiff 选项 文件1 文件2
#  -s 不显示相同的行
#  -l 两个文件中某行相同,只显示第一个文件中的该行
#  -w unmber 将显示宽度设为unmber。
#  -o file   根据用户指定的规则,将file1和file2合并成文件file。
# 两行相同,则同时显示两行,中间用空格分开。
# 该行只在第一个文件中存在,在该行后加一个小于号<。
# 该行只在第二个文件中存在,在该行后加一个大于号>。
# 两行不同,在两行之间加上竖线|。

论坛徽章:
0
6 [报告]
发表于 2003-03-12 17:39 |只看该作者

(急,拜托各位了)比较两个文件及相应操作的问题。

厉害,又学一招

论坛徽章:
0
7 [报告]
发表于 2003-03-12 19:01 |只看该作者

(急,拜托各位了)比较两个文件及相应操作的问题。

...

姜是老的辣呀~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP