免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 2055 | 回复: 11

[文本处理] 求指点 [复制链接]

论坛徽章:
7
卯兔
日期:2013-10-24 22:27:29天秤座
日期:2013-11-06 17:30:47午马
日期:2015-01-16 10:16:252015年亚洲杯之乌兹别克斯坦
日期:2015-04-02 14:49:302015年亚洲杯之韩国
日期:2015-04-22 14:28:03青铜圣斗士
日期:2015-11-21 00:06:2915-16赛季CBA联赛之天津
日期:2016-02-29 16:26:43
发表于 2014-10-22 09:05 |显示全部楼层
文本3列如下:

asassadcsa 2.0 10001,2000,1003,5007
asassadcsa 2.0  2000,100001,2000
asakdllkjljop 3.1 50001,600007,80002
asakdllkjljop 3.1 20001,60007
asjldjajdsad 4.1 60001

处理成

asassadcsa 2.0 10001
asassadcsa 2.0 2000
asassadcsa 2.0 1003
asassadcsa 2.0 5007
asassadcsa 2.0  2000
asassadcsa 2.0 100001
asassadcsa 2.0 2000
asakdllkjljop 3.1 50001
asakdllkjljop 3.1 600007
asakdllkjljop 3.1 80002
asakdllkjljop 3.1 20001
asakdllkjljop 3.1 60007
asjldjajdsad 4.1 60001

论坛徽章:
32
处女座
日期:2013-11-20 23:41:20双子座
日期:2014-06-11 17:20:43戌狗
日期:2014-06-16 11:05:00处女座
日期:2014-07-22 17:30:47狮子座
日期:2014-07-28 15:38:17金牛座
日期:2014-08-05 16:34:01亥猪
日期:2014-08-18 13:34:25白羊座
日期:2014-09-02 15:03:55金牛座
日期:2014-11-10 10:23:58处女座
日期:2014-12-02 09:17:52程序设计版块每日发帖之星
日期:2015-06-16 22:20:002015亚冠之塔什干火车头
日期:2015-06-20 23:28:22
发表于 2014-10-22 09:14 |显示全部楼层
又是此类月经题~{:3_193:}

论坛徽章:
23
15-16赛季CBA联赛之吉林
日期:2017-12-21 16:39:27白羊座
日期:2014-10-27 11:14:37申猴
日期:2014-10-23 08:36:23金牛座
日期:2014-09-30 08:26:49午马
日期:2014-09-29 09:40:16射手座
日期:2014-11-25 08:56:112015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:49:0315-16赛季CBA联赛之山东
日期:2017-12-21 16:39:1915-16赛季CBA联赛之广东
日期:2016-01-19 13:33:372015亚冠之山东鲁能
日期:2015-10-13 09:39:062015亚冠之西悉尼流浪者
日期:2015-09-21 08:27:57
发表于 2014-10-22 09:16 |显示全部楼层
回复 1# noshell


try:
  1. sed -r 's/(.* )([^,]+),/\1\2\n\1/;P;D' file
复制代码

论坛徽章:
5
未羊
日期:2014-08-04 16:15:21天秤座
日期:2014-08-13 13:52:372015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:112015亚冠之浦和红钻
日期:2015-06-29 15:30:48
发表于 2014-10-22 09:17 |显示全部楼层
本帖最后由 dn833 于 2014-10-22 09:18 编辑
  1. awk -F '[ ,]+' '{for(i=3;i<=NF;i++)print $1,$2,$i}'
复制代码
这个意思?

论坛徽章:
7
卯兔
日期:2013-10-24 22:27:29天秤座
日期:2013-11-06 17:30:47午马
日期:2015-01-16 10:16:252015年亚洲杯之乌兹别克斯坦
日期:2015-04-02 14:49:302015年亚洲杯之韩国
日期:2015-04-22 14:28:03青铜圣斗士
日期:2015-11-21 00:06:2915-16赛季CBA联赛之天津
日期:2016-02-29 16:26:43
发表于 2014-10-22 09:21 |显示全部楼层
就是把第三列的查分掉,变成每行3列回复 4# dn833


   

论坛徽章:
7
卯兔
日期:2013-10-24 22:27:29天秤座
日期:2013-11-06 17:30:47午马
日期:2015-01-16 10:16:252015年亚洲杯之乌兹别克斯坦
日期:2015-04-02 14:49:302015年亚洲杯之韩国
日期:2015-04-22 14:28:03青铜圣斗士
日期:2015-11-21 00:06:2915-16赛季CBA联赛之天津
日期:2016-02-29 16:26:43
发表于 2014-10-22 09:21 |显示全部楼层
求大神指点回复 3# ly5066113


   

论坛徽章:
7
卯兔
日期:2013-10-24 22:27:29天秤座
日期:2013-11-06 17:30:47午马
日期:2015-01-16 10:16:252015年亚洲杯之乌兹别克斯坦
日期:2015-04-02 14:49:302015年亚洲杯之韩国
日期:2015-04-22 14:28:03青铜圣斗士
日期:2015-11-21 00:06:2915-16赛季CBA联赛之天津
日期:2016-02-29 16:26:43
发表于 2014-10-22 09:22 |显示全部楼层
貌似不可以回复 4# dn833


   

论坛徽章:
5
未羊
日期:2014-08-04 16:15:21天秤座
日期:2014-08-13 13:52:372015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:112015亚冠之浦和红钻
日期:2015-06-29 15:30:48
发表于 2014-10-22 09:27 |显示全部楼层
  1. [root@FILE_SHARE tmp]# cat b
  2. asassadcsa 2.0 10001,2000,1003,5007
  3. asassadcsa 2.0  2000,100001,2000
  4. asakdllkjljop 3.1 50001,600007,80002
  5. asakdllkjljop 3.1 20001,60007
  6. asjldjajdsad 4.1 60001
  7. [root@FILE_SHARE tmp]# awk -F '[ ,]+' '{for(i=3;i<=NF;i++)print $1,$2,$i}' b
  8. asassadcsa 2.0 10001
  9. asassadcsa 2.0 2000
  10. asassadcsa 2.0 1003
  11. asassadcsa 2.0 5007
  12. asassadcsa 2.0 2000
  13. asassadcsa 2.0 100001
  14. asassadcsa 2.0 2000
  15. asakdllkjljop 3.1 50001
  16. asakdllkjljop 3.1 600007
  17. asakdllkjljop 3.1 80002
  18. asakdllkjljop 3.1 20001
  19. asakdllkjljop 3.1 60007
  20. asjldjajdsad 4.1 60001
复制代码

论坛徽章:
7
卯兔
日期:2013-10-24 22:27:29天秤座
日期:2013-11-06 17:30:47午马
日期:2015-01-16 10:16:252015年亚洲杯之乌兹别克斯坦
日期:2015-04-02 14:49:302015年亚洲杯之韩国
日期:2015-04-22 14:28:03青铜圣斗士
日期:2015-11-21 00:06:2915-16赛季CBA联赛之天津
日期:2016-02-29 16:26:43
发表于 2014-10-22 09:32 |显示全部楼层
多谢大神 可以了 我看错了回复 8# dn833


   

论坛徽章:
5
未羊
日期:2014-08-04 16:15:21天秤座
日期:2014-08-13 13:52:372015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:112015亚冠之浦和红钻
日期:2015-06-29 15:30:48
发表于 2014-10-22 09:40 |显示全部楼层
cp工程师不好做
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP