免费注册 查看新帖 |

Chinaunix

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

求shell & sed 方法,一个题 [复制链接]

论坛徽章:
2
狮子座
日期:2014-01-02 10:47:24丑牛
日期:2014-02-13 17:58:37
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-04-28 13:32 |只看该作者 |倒序浏览
本帖最后由 vincent_lnfsddy 于 2012-04-28 13:35 编辑

A.txt
111     222     333
444     555     212
777     123     777
123     999     123

B.txt
111     222     333
444     121     666
777     123     777
888     999     123

结果
C.txt
比如A.TXT第一列比对B.TXT第二列交集结果是
123
差集是
222
121
999

劳烦大牛使用shell、sed、awk
对比两个文件交集、两个文件差集
A.TXT文件第一列与B.TXT的第二列比对交集与差集
第一列对第三列,第三列对第二列等等。。。。
因为我们这文件有八百万行,所以我想用什么方法最快计算出来。

此题引用:
求教一个shell问题
http://bbs.linuxtone.org/forum.p ... 1&fromuid=11131
dragon23452345 该用户已被删除
2 [报告]
发表于 2012-04-28 17:02 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:51:162015年亚洲杯之阿曼
日期:2015-04-07 20:00:59
3 [报告]
发表于 2012-04-28 22:04 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
2
狮子座
日期:2014-01-02 10:47:24丑牛
日期:2014-02-13 17:58:37
4 [报告]
发表于 2012-04-29 00:12 |只看该作者
dragon23452345 发表于 2012-04-28 17:02


多谢兄弟给出grep 方法~!学习去!

论坛徽章:
2
狮子座
日期:2014-01-02 10:47:24丑牛
日期:2014-02-13 17:58:37
5 [报告]
发表于 2012-04-29 00:13 |只看该作者
回复 3# zooyo

zooyo 版主谢谢你的热心:wink:
   

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:51:162015年亚洲杯之阿曼
日期:2015-04-07 20:00:59
6 [报告]
发表于 2012-04-29 10:24 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
1
辰龙
日期:2014-05-22 11:38:58
7 [报告]
发表于 2012-04-30 10:11 |只看该作者
回复 6# zooyo

x=b[j,2]
if(x==b[j,2])

是不是应该写成
  1. x[b[j,2]]
  2. if(b[j,2] in x)
复制代码

论坛徽章:
1
辰龙
日期:2014-05-22 11:38:58
8 [报告]
发表于 2012-04-30 10:34 |只看该作者
  1. awk 'BEGIN{f[1]=2;f[2]=1}NR==FNR{b[$f[ARGIND]]=2;next}!a[$f[ARGIND]]++{b[$f[ARGIND]]++}END{print "Mixed:";for(i in b)if(b[i]>2)print i;print "Difference:";for(i in b)if(b[i]==2)print i}' B A
复制代码

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:51:162015年亚洲杯之阿曼
日期:2015-04-07 20:00:59
9 [报告]
发表于 2012-04-30 19:47 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
2
狮子座
日期:2014-01-02 10:47:24丑牛
日期:2014-02-13 17:58:37
10 [报告]
发表于 2012-05-01 21:10 |只看该作者
感谢zooyo版主与winway1988  的热心帮助小弟受教啦!CU的能人牛人真多!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP