免费注册 查看新帖 |

Chinaunix

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

关于awk分隔符的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-04-04 15:12 |只看该作者 |倒序浏览
2010-04-02 06:36:05.454 - 232323=report,resend=NORMAL,transferType=WITHDRAWAL,reports=2222

请问我用awk 怎样能把前面的时间和后面逗号作为分隔符的字段提取出来呢,小弟愚钝,请高手指点!

论坛徽章:
0
2 [报告]
发表于 2010-04-04 15:16 |只看该作者
回复 1# Voldemort7


    是两行字符还是一行?

论坛徽章:
0
3 [报告]
发表于 2010-04-04 15:16 |只看该作者
一行

论坛徽章:
0
4 [报告]
发表于 2010-04-04 15:31 |只看该作者
回复 3# Voldemort7


    看看是不是你要的
awk -F"." '{$2=gensub(/.*-/,"",1,$2);print $0}'

论坛徽章:
0
5 [报告]
发表于 2010-04-04 15:39 |只看该作者
能稍微给我解释一下这句话的含义么,我有的地方看不太懂,麻烦了

论坛徽章:
0
6 [报告]
发表于 2010-04-04 15:42 |只看该作者
2010-04-02 06:36:05.454 - resend=NORMAL,transferType=WITHDRAWAL

如果我想打印出来这样的结果呢

论坛徽章:
0
7 [报告]
发表于 2010-04-04 15:43 |只看该作者
这个一两句话说不清楚~而且说实话~建议LZ从最基础的开始看~因为刚才看你提问那个加法的题目就知道你最基本的操作可能都还不会~那么这个带函数的就没法跟你说了。我也是从最基础的开始学的,虽然我还是一个菜鸟吧。不是不帮你呵呵。跟你说了你也写不出来,连大拿们也是这么过来的

论坛徽章:
0
8 [报告]
发表于 2010-04-04 15:43 |只看该作者
不用解释啦,呵呵,我看明白了

论坛徽章:
0
9 [报告]
发表于 2010-04-04 15:45 |只看该作者
你是以.作分隔符,把$2时间那地方做了替换,然后打印出来的全部

论坛徽章:
0
10 [报告]
发表于 2010-04-04 15:48 |只看该作者
感谢指导,呵呵,我是初学者,慢慢来吧,呵呵
2010-04-02 06:36:05.454 - resend=NORMAL,transferType=WITHDRAWAL
麻烦帮看下,我要的是这样的结果
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP