免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: o0o520
打印 上一主题 下一主题

[其他] 有这么个需求,不知用shell能否实现? [复制链接]

论坛徽章:
0
11 [报告]
发表于 2013-10-28 13:33 |只看该作者
关阴月飞 发表于 2013-10-28 13:10
回复 7# o0o520

第一列是指: abc_11.K_W_201102   还是指(不带日期)的:  abc_11.K_W


最好进行匹配 ,后期日期不同 前面关键字一样的,匹配md5

刚才忘记考虑了一种情况就是表不满足5个,例如只有3个 ,但md5都相同,这样的情况也需要全部去重

论坛徽章:
0
12 [报告]
发表于 2013-10-28 13:43 |只看该作者
rdcwayx 发表于 2013-10-28 13:16
猜一下


版主再给看看哈

论坛徽章:
39
辰龙
日期:2013-08-21 15:45:192015亚冠之广州富力
日期:2015-05-12 16:34:52亥猪
日期:2015-03-03 17:22:00申猴
日期:2015-03-03 17:21:37未羊
日期:2014-10-10 13:45:41戌狗
日期:2014-06-17 09:53:29巨蟹座
日期:2014-06-12 23:17:17双鱼座
日期:2014-06-10 12:42:44寅虎
日期:2014-06-09 12:52:172015亚冠之卡尔希纳萨夫
日期:2015-05-24 15:24:35黄金圣斗士
日期:2015-12-02 17:25:0815-16赛季CBA联赛之吉林
日期:2017-06-24 16:43:52
13 [报告]
发表于 2013-10-28 13:47 |只看该作者
回复 11# o0o520


    最好给个例子说明一下想要什么

论坛徽章:
0
14 [报告]
发表于 2013-10-28 13:53 |只看该作者
本帖最后由 o0o520 于 2013-10-28 14:04 编辑
关阴月飞 发表于 2013-10-28 13:47
回复 11# o0o520




abc_11.EventClick_201303    99a9b08c4a387af34155b576ba197a3d  -
abc_11.EventClick_201304    99a9b08c4a387af34155b576ba197a3d  -
abc_11.EventClick_201305    99a9b08c4a387af34155b576ba197a3d  -
abc_11.EventClick_201306    99a9b08c4a387af34155b576ba197a3d  -
abc_11.EventClick_201307    99a9b08c4a387af34155b576ba197a3d  -
abc_11.EventClick_201308    99a9b08c4a387af34155b576ba197a3d  -
abc_11.EventClick_201309    99a9b08c4a387af34155b576ba197a3d  -
abc_11.EventClick_201310    ae6aadd913c8a4d6e409e7921b19fc84  -
abc_11.EventClick_201311    99a9b08c4a387af34155b576ba197a3d  -
abc_11.EventClick_201312    d24327fef393ea33e662d362c96926bc  -
abc_11.IdeaRev_201306       318716f8b5a8d598b729a2fd8226686f  -
abc_11.IdeaRev_201307       318716f8b5a8d598b729a2fd8226686f  -
abc_11.IdeaRev_201308       318716f8b5a8d598b729a2fd8226686f  -
abc_11.IdeaRev_201309       318716f8b5a8d598b729a2fd8226686f  -
abc_11.IdeaRev_201310       318716f8b5a8d598b729a2fd8226686f  -
abc_11.IdeaRev_201311       318716f8b5a8d598b729a2fd8226686f  -
abc_11.IdeaRev_201312       318716f8b5a8d598b729a2fd8226686f  -
abc_11.Rev_201306        23fe872bcadc7549a71eedc7151bd7d5  -
abc_11.Rev_201307        23fe872bcadc7549a71eedc7151bd7d5  -
abc_11.Rev_201308        ae6aadd913c8a4d6e409e7921b19fc84  -
abc_11.Rev_201309        ae6aadd913c8a4d6e409e7921b19fc84  -
abc_11.Rev_201310        ae6aadd913c8a4d6e409e7921b19fc84  -
abc_11.Rev_201311        ae6aadd913c8a4d6e409e7921b19fc84  -
abc_11.Rev_201312        ae6aadd913c8a4d6e409e7921b19fc84  -
abc_11.K_W_201101        b6c1ba230fe87d13ed2f291698d008fd  -
abc_11.K_W_201102        b6c1ba230fe87d13ed2f291698d008fd  -
abc_11.K_W_201103        b6c1ba230fe87d13ed2f291698d008fd  -


想要的结果

abc_11.EventClick_201310    ae6aadd913c8a4d6e409e7921b19fc84  -
abc_11.EventClick_201312    d24327fef393ea33e662d362c96926bc  -
abc_11.Rev_201306        23fe872bcadc7549a71eedc7151bd7d5  -

或者
abc_11.EventClick_201310    ae6aadd913c8a4d6e409e7921b19fc84  -
abc_11.EventClick_201312    d24327fef393ea33e662d362c96926bc  -

论坛徽章:
15
2015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-15 17:29:44午马
日期:2015-01-06 17:06:51子鼠
日期:2014-11-24 10:11:13寅虎
日期:2014-08-18 07:10:55酉鸡
日期:2014-04-02 12:24:51双子座
日期:2014-04-02 12:19:44天秤座
日期:2014-03-17 11:43:36亥猪
日期:2014-03-13 08:13:51未羊
日期:2014-03-11 12:42:03白羊座
日期:2013-11-20 10:15:18CU大牛徽章
日期:2013-04-17 11:48:45
15 [报告]
发表于 2013-10-28 14:11 |只看该作者
回复 14# o0o520

有输出结果啊。
  1. awk '{str=$1;gsub(/_[^_]*$/,"",str)}NR==FNR{a[str FS $2]++;next} a[str FS $2]<5 ' infile infile

  2. abc_11.EventClick_201310    ae6aadd913c8a4d6e409e7921b19fc84  -
  3. abc_11.EventClick_201312    d24327fef393ea33e662d362c96926bc  -
  4. abc_11.Rev_201306        23fe872bcadc7549a71eedc7151bd7d5  -
  5. abc_11.Rev_201307        23fe872bcadc7549a71eedc7151bd7d5  -
  6. abc_11.K_W_201101        b6c1ba230fe87d13ed2f291698d008fd  -
  7. abc_11.K_W_201102        b6c1ba230fe87d13ed2f291698d008fd  -
  8. abc_11.K_W_201103        b6c1ba230fe87d13ed2f291698d008fd  -
复制代码
看看你的awk 是不是gawk.

论坛徽章:
0
16 [报告]
发表于 2013-10-28 14:13 |只看该作者
本帖最后由 o0o520 于 2013-10-28 14:14 编辑
rdcwayx 发表于 2013-10-28 14:11
回复 14# o0o520

有输出结果啊。看看你的awk 是不是gawk.


是awk      换成gawk 同样没输出

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
17 [报告]
发表于 2013-10-28 14:34 |只看该作者
回复 16# o0o520


什么操作系统?
看看你的文件是不是windows格式的:
  1. cat -A infile | head
复制代码

论坛徽章:
0
18 [报告]
发表于 2013-10-28 14:37 |只看该作者
Shell_HAT 发表于 2013-10-28 14:34
回复 16# o0o520


linux

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
19 [报告]
发表于 2013-10-28 14:48 |只看该作者
回复 18# o0o520


    请17楼第二行和第三行

论坛徽章:
0
20 [报告]
发表于 2013-10-28 14:56 |只看该作者
Shell_HAT 发表于 2013-10-28 14:48
回复 18# o0o520



$ file test
test: ASCII text
$ cat -A test |head
abc_11.EventClick_201303    99a9b08c4a387af34155b576ba197a3d  -$
abc_11.EventClick_201304    99a9b08c4a387af34155b576ba197a3d  -$
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP