免费注册 查看新帖 |

Chinaunix

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

请人帮忙~~ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-19 11:48 |只看该作者 |倒序浏览
哪位朋友现在有空帮我写一下shell,数据如下. 要取出没一行中的这些数据,如: "1436842,YXPK,106618001,13906652701,08370610576127821850,-1,MK:0008
"  
逗号为分割,保存为excle文档

数据:

084222|G100|MT1发送给5g状态报告是:1436842,YXPK,106618001,13906652701,08370610576127821850,-1,MK:0008
084222|G100|MT1发送给5g成功!
084223|G100|接受返回包错误!
084223|G100|MT2队列size()=5
084223|G100|MT2发送给5g状态报告是:1436831,YXPK,106618001,13566947113,08353210576127821395,1,DELIVRD
084223|G100|MT2发送给5g成功!
084224|G100|MT2状态返回值是:1
084224|G100|MT2更新Id=1436831记录成功!
084224|G100|MT2队列size()=5
084224|G100|MT2发送给5g状态报告是:1436832,YXPK,106618001,13587745316,08353219307137825872,1,DELIVRD


或者是这样的数据:
功!                                                            
                                                                  
1456263,YXPK,106618001,15868686140,11262911747178859055,1,DELIVRD
                                                                  
                                                                  
功!                                                            
                                                                  
1456267,YXPK,106618001,13575792264,11235122125188895378,1,DELIVRD
                                                                  
功!                                                           
                                                                  
1456264,YXPK,106618001,15869587936,11371419307137882562,1,DELIVRD
                                                                  
                                                                  
功!

有空行,有中文.但只要数字这一行,并以逗号为分割保存为xls文档

[ 本帖最后由 zjsyzsj 于 2009-11-19 11:57 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-11-19 11:56 |只看该作者
awk -F: '/告是/{print $2}'

论坛徽章:
0
3 [报告]
发表于 2009-11-19 12:00 |只看该作者

回复 #2 weizhishu 的帖子

您取出来的数据应该成了
1456264,YXPK,106618001,15869587936,11371419307137882562,1,DELIVRD
我需要把这些数据以逗号为分割,保存为xls文档

很感谢你!!!

论坛徽章:
0
4 [报告]
发表于 2009-11-19 12:04 |只看该作者
没明白意思,不是已经是,分隔的了吗?保存成xls文档不会.不过复制粘贴就行吧.

论坛徽章:
0
5 [报告]
发表于 2009-11-19 12:10 |只看该作者

回复 #4 weizhishu 的帖子

就是把这样的数据 "084223|G100|MT2发送给5g状态报告是:1436831,YXPK,106618001,13566947113,08353210576127821395,1,DELIVRD"
取出数据" 1436831,YXPK,106618001,13566947113,08353210576127821395,1,DELIVRD "
并把这数据保存到xls文档中,变成表格形式

[ 本帖最后由 zjsyzsj 于 2009-11-19 12:14 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2009-11-19 12:16 |只看该作者
> xxx.csv

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
7 [报告]
发表于 2009-11-19 12:22 |只看该作者
发现shell真好!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP