免费注册 查看新帖 |

Chinaunix

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

[文本处理] 又來請教大家了,這次的問題很簡單,先謝謝各位了 [复制链接]

论坛徽章:
1
程序设计版块每日发帖之星
日期:2016-06-29 06:20:00
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2016-06-26 13:40 |只看该作者 |倒序浏览
這是文本裏的內容
gbhtc10
gbhtc11
gbhtc12
gbhtc13
gbhtc14
gbhtc15
我想得到的結果是這樣的
gbhtc,10
gbhtc,11
gbhtc,12
gbhtc,13
gbhtc,14
gbhtc,15
就在linux下,需要一個什麼樣的命令可以實現目標?
小白先謝謝大家了,希望大家踊躍解答,嘿嘿!!!

论坛徽章:
28
15-16赛季CBA联赛之八一
日期:2016-02-22 19:10:4215-16赛季CBA联赛之深圳
日期:2016-12-01 10:34:0415-16赛季CBA联赛之新疆
日期:2016-12-07 10:24:2915-16赛季CBA联赛之同曦
日期:2016-12-15 12:06:43CU十四周年纪念徽章
日期:2016-12-18 13:03:4415-16赛季CBA联赛之吉林
日期:2017-01-03 15:52:2515-16赛季CBA联赛之辽宁
日期:2017-01-04 14:58:2415-16赛季CBA联赛之辽宁
日期:2017-01-15 09:42:512016科比退役纪念章
日期:2017-02-06 17:21:50黑曼巴
日期:2017-02-10 15:46:1215-16赛季CBA联赛之上海
日期:2017-03-18 10:14:5415-16赛季CBA联赛之青岛
日期:2017-03-18 22:00:44
2 [报告]
发表于 2016-06-26 13:46 |只看该作者
本帖最后由 moperyblue 于 2016-08-10 15:31 编辑
  1. sed 's/[0-9]/,&/'
复制代码
perl -pe 's/\d/,$&/'

论坛徽章:
1
程序设计版块每日发帖之星
日期:2016-06-29 06:20:00
3 [报告]
发表于 2016-06-26 13:50 |只看该作者
謝啦,嘿嘿,原來這麼簡單的一行命令就搞定了 看來我的路還很長呀回复 2# moperyblue


   

论坛徽章:
2
luobin
日期:2016-06-17 17:46:36lufei
日期:2016-06-17 17:49:16
4 [报告]
发表于 2016-06-26 13:56 |只看该作者
awk '{s=substr($0,1,5);t=substr($0,6,7);print s","t}' file
sed 's/tc/tc,/' file
awk -F"c" 'BEGIN{OFS="c,"}{NF=NF;print }' file

论坛徽章:
6
羊年新春福章
日期:2015-03-03 17:16:28双子座
日期:2015-03-03 17:16:56巳蛇
日期:2015-03-03 17:17:2415-16赛季CBA联赛之福建
日期:2016-03-11 09:05:00黑曼巴
日期:2016-07-07 16:58:1215-16赛季CBA联赛之吉林
日期:2016-11-14 09:23:07
5 [报告]
发表于 2016-06-27 09:06 |只看该作者
sed -r 's/([a-z]+)([0-9]+)/\1,\2/' file
gbhtc,10
gbhtc,11
gbhtc,12
gbhtc,13
gbhtc,14
gbhtc,15


论坛徽章:
6
2015亚冠之广州恒大
日期:2015-05-25 15:01:512015亚冠之大阪钢巴
日期:2015-11-09 21:04:562015亚冠之山东鲁能
日期:2015-11-11 14:30:3215-16赛季CBA联赛之山西
日期:2016-03-11 11:11:5215-16赛季CBA联赛之江苏
日期:2016-04-06 10:48:4915-16赛季CBA联赛之北控
日期:2016-11-09 10:23:22
6 [报告]
发表于 2016-06-27 10:18 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
7 [报告]
发表于 2016-06-28 17:16 |只看该作者
还是1楼的好
sed  's/gbhtc1\([0-9]\)/gbhtc1, 1\1/g'

论坛徽章:
0
8 [报告]
发表于 2016-07-23 14:46 |只看该作者
sed 's/^[a-z]*/&,/g' 3

论坛徽章:
1
15-16赛季CBA联赛之福建
日期:2016-10-26 14:32:57
9 [报告]
发表于 2016-08-01 17:38 |只看该作者
本帖最后由 StarWingsss 于 2016-08-01 17:38 编辑

awk -v FS="c" -v OFS="," '{print $1 FS OFS $2}' file

论坛徽章:
4
程序设计版块每日发帖之星
日期:2016-08-11 06:20:00数据库技术版块每日发帖之星
日期:2016-08-13 06:20:00程序设计版块每日发帖之星
日期:2016-08-14 06:20:00数据库技术版块每日发帖之星
日期:2016-08-14 06:20:00
10 [报告]
发表于 2016-08-08 11:25 |只看该作者
root@localhost:~ # sed -r 's/([0-9]+)/, \1/g' data
gbhtc, 10
gbhtc, 11
gbhtc, 12
gbhtc, 13
gbhtc, 14
gbhtc, 15
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP