免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 7682 | 回复: 18

[文本处理] 比对文件删除相同行 [复制链接]

论坛徽章:
0
发表于 2013-07-29 20:28 |显示全部楼层
本帖最后由 OpenBSD5 于 2013-07-30 17:52 编辑

1.txt

  1. 1 C
  2. 2 Z
  3. 3 Z
  4. 4 Z
  5. 5 Z
  6. 7 C
复制代码
2.txt

  1. 6 C
  2. 5 X
  3. 4 X
  4. 3 X
  5. 2 X
  6. 8 V
复制代码
对“2.txt”做修改:
得到输出应为:

  1. 6 C
  2. 8 V
复制代码
@代号:军刀 帮忙看看可以吗,谢谢!

论坛徽章:
0
发表于 2013-07-29 21:05 |显示全部楼层
awk 'NR==FNR{a[$1]++;next}!a[$1]++' a b

论坛徽章:
13
丑牛
日期:2013-08-16 15:08:22技术图书徽章
日期:2013-11-26 10:13:40双鱼座
日期:2013-11-08 15:03:26戌狗
日期:2013-11-08 13:52:30技术图书徽章
日期:2013-11-05 14:06:30戌狗
日期:2013-10-31 11:45:42CU十二周年纪念徽章
日期:2013-10-24 15:41:34天秤座
日期:2013-10-11 14:55:08子鼠
日期:2013-09-26 19:36:35水瓶座
日期:2013-09-26 17:44:56午马
日期:2013-08-26 10:24:23丑牛
日期:2013-08-19 14:43:22
发表于 2013-07-29 21:14 |显示全部楼层
本帖最后由 代号:军刀 于 2013-07-29 21:17 编辑

我觉得楼主的表达能力有问题
“同时存在于“文件a”和“文件b”中的行删除
存在于“文件b”但是不存在于“文件a”的行保留
存在于“文件a”但是不存在于“文件b”的行删除

1:”同时存在于“文件a”和“文件b”中的行删除“,也就是删除完,a和b内容是不同的
2,3:存在于“文件b”,存在于“文件a”.........
综合起来就是一句话,把b文件中“a和b共有的内容”删除,表达得那么费解。。。。。。

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:51:162015年亚洲杯之阿曼
日期:2015-04-07 20:00:59
发表于 2013-07-29 21:22 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
13
丑牛
日期:2013-08-16 15:08:22技术图书徽章
日期:2013-11-26 10:13:40双鱼座
日期:2013-11-08 15:03:26戌狗
日期:2013-11-08 13:52:30技术图书徽章
日期:2013-11-05 14:06:30戌狗
日期:2013-10-31 11:45:42CU十二周年纪念徽章
日期:2013-10-24 15:41:34天秤座
日期:2013-10-11 14:55:08子鼠
日期:2013-09-26 19:36:35水瓶座
日期:2013-09-26 17:44:56午马
日期:2013-08-26 10:24:23丑牛
日期:2013-08-19 14:43:22
发表于 2013-07-29 21:28 |显示全部楼层
  1. grep -v -f a b
  2. 6
  3. 8
复制代码

论坛徽章:
0
发表于 2013-07-29 21:30 |显示全部楼层
grep 还真强大。学习学习

论坛徽章:
0
发表于 2013-07-29 21:32 |显示全部楼层
本帖最后由 OpenBSD5 于 2013-07-29 21:44 编辑

@代号:军刀
就是这样的,删除b中与a相同的行 。。

论坛徽章:
0
发表于 2013-07-29 21:36 |显示全部楼层
@代号:军刀 文件也可以作为参数,高!

论坛徽章:
0
发表于 2013-07-30 09:16 |显示全部楼层
回复 5# 代号:军刀


   还可以这么玩,学习了

论坛徽章:
16
IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每月发帖之星
日期:2015-09-11 19:30:52IT运维版块每周发帖之星
日期:2015-09-11 19:20:31IT运维版块每日发帖之星
日期:2015-08-26 06:20:00每日论坛发贴之星
日期:2015-08-20 06:20:00IT运维版块每日发帖之星
日期:2015-08-20 06:20:002015年辞旧岁徽章
日期:2015-03-03 16:54:15金牛座
日期:2014-05-04 16:58:09双子座
日期:2013-12-17 16:44:37辰龙
日期:2013-11-22 15:20:59狮子座
日期:2013-11-18 22:55:08射手座
日期:2013-11-12 10:54:26
发表于 2013-07-30 10:04 |显示全部楼层
comm -1 -3 file1 file2
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP