免费注册 查看新帖 |

Chinaunix

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

求助!怎么把匹配模式后面的域值取出来? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-21 16:31 |只看该作者 |倒序浏览
有这样的文本:
{2:1010000             }{3::30A:20060817:32A:RMB100000000:011:102331000014:52A:1
02336024002:CC4:102336024002:50C:0:50A:工行双林支行:012:314305400015:58A:3143054
00179:CC5:314305400179:59C:0706678171130600008508:59A:吴江农村商业银行八都支行:3
0B:20060518:21A:00176297:CEJ:01:0BC:00003929:010:3310:0B9:3010:72A:银承}
{2:1010000             }{3::30A:20060817:32A:RMB20000000:011:103331099994:52A:10
3331008366:CC4:000000000836:50C:083601011831067:50A:银行承兑汇票结算户     
                :012:314305400015:58A:314305400267:CC5:314305400
267:59C:0706678521130600020318:59A:吴江农村商业银行舜湖支行          ?
       ?30B:20060814:21A:00334101:CEJ:01:0BC:70760836:010:3310:0B9:3010}
......................

我想把每一行中30A:后面的日期,还有52A:后面的行号,还有0BC:后面的序号取出来.
希望得到的结果文件如下:
20060817  102336024002  00003929
20060817  103331008366  70760836
...............


高手快来帮忙实现哦!

论坛徽章:
0
2 [报告]
发表于 2006-08-21 16:46 |只看该作者
大家出手呀。帮个忙呀!

论坛徽章:
0
3 [报告]
发表于 2006-08-21 17:01 |只看该作者
是我描述的不清楚吗,大家给点意见呀。怎么搞.是不是太简单了。都不愿意告诉我呢?

论坛徽章:
0
4 [报告]
发表于 2006-08-21 17:04 |只看该作者
{2:1010000             }{3::30A:20060817:32A:RMB100000000:011:102331000014:52A:1
02336024002:CC4:102336024002:50C:0:50A:工行双林支行:012:314305400015:58A:3143054
00179:CC5:314305400179:59C:0706678171130600008508:59A:吴江农村商业银行八都支行:3
0B:20060518:21A:00176297:CEJ:01:0BC:00003929:010:3310:0B9:3010:72A:银承}
上面的是一行吗?还是{2:1010000             }{3::30A:20060817:32A:RMB100000000:011:102331000014:52A:1是一行啊?

论坛徽章:
0
5 [报告]
发表于 2006-08-21 17:33 |只看该作者
对,{2:开始的是整个一行。

论坛徽章:
0
6 [报告]
发表于 2006-08-21 20:59 |只看该作者
那 ?号是怎么回事,原文吗
awk '{print $5 $11 $35}' file

论坛徽章:
0
7 [报告]
发表于 2006-08-21 21:16 |只看该作者
sed -e "s/^{2:.*:30A:\([0-9]\{8\}\).*:52A:\([0-9]\{12\}\).*:0BC:\([0-9]\{8\}\).*$/\1 \2 \3/g"

我比较菜, 希望这个能用哈

[ 本帖最后由 Edengundam 于 2006-8-21 21:26 编辑 ]

论坛徽章:
0
8 [报告]
发表于 2006-08-21 22:09 |只看该作者
awk -F:  '{printf  $5 , $11,$35}'   yourfile
希望能行。

[ 本帖最后由 华工的草 于 2006-8-22 12:56 编辑 ]

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
9 [报告]
发表于 2006-08-21 22:44 |只看该作者
说清楚文件格式

论坛徽章:
0
10 [报告]
发表于 2006-08-22 08:17 |只看该作者
哦。这么简单,我刚学习,不好意思,按照大家上面的awk可以搞定了:)


谢谢,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP