免费注册 查看新帖 |

Chinaunix

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

文本中字符串处理 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-05-03 18:09 |只看该作者 |倒序浏览
本帖最后由 zhangjihang 于 2011-05-03 19:55 编辑

假设我有许多类似如下文本
VALUES (:1, :2, :3, :4, :5, :6, :7, :8, :9, :10, :11, :12, :13, :14, :15, :16, :17, :18, :19, :20, :21, :22, :23, :24, :25, :26, :27, :28, :29, :30, :31)
(T32.PROD_ID IS NULL OR T7.CURR_VER_FLG = 'Y' OR T7.CURR_VER_FLG IS NULL OR T7.RELEASED_FLG = 'N' AND T7.VERSION_NUM = :32) AND
(T32.ROW_ID = :33)

我想在所有文本中冒号后面如果是数字就加一个b,不是数字就不变化,怎么实现?

我还想在所有文本的语句最后加上一个;号,怎么实现?

各位大侠帮帮忙

论坛徽章:
0
2 [报告]
发表于 2011-05-03 18:13 |只看该作者
sed -e 's/:/:b/g' -e 's/\./\.;/g'  file

论坛徽章:
0
3 [报告]
发表于 2011-05-03 18:18 |只看该作者
本帖最后由 zhangjihang 于 2011-05-03 18:22 编辑

谢谢版主,但我第二个问题是想在所有文本的最后加;,不是句号后面加。。。。

论坛徽章:
0
4 [报告]
发表于 2011-05-03 18:55 |只看该作者
自己顶一下

论坛徽章:
3
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:51:162015年亚洲杯之阿曼
日期:2015-04-07 20:00:59
5 [报告]
发表于 2011-05-03 18:58 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
1
IT运维版块每日发帖之星
日期:2015-09-01 06:20:00
6 [报告]
发表于 2011-05-03 19:03 |只看该作者
所有文本
是什么???

论坛徽章:
0
7 [报告]
发表于 2011-05-03 19:56 |只看该作者
谢谢版主,sed -e 's/:/:b/g' file

不过我修改了下需求,帮我看看?

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
8 [报告]
发表于 2011-05-03 20:15 |只看该作者
:1
=》
:1b
?

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
9 [报告]
发表于 2011-05-03 20:24 |只看该作者
回复 7# zhangjihang


你给的例子,冒号后面都是数字啊,哪有不是数字的?

论坛徽章:
3
2015年迎新春徽章
日期:2015-03-04 09:56:11数据库技术版块每日发帖之星
日期:2016-08-03 06:20:00数据库技术版块每日发帖之星
日期:2016-08-04 06:20:00
10 [报告]
发表于 2011-05-03 20:35 |只看该作者
回复  zhangjihang


你给的例子,冒号后面都是数字啊,哪有不是数字的?
Shell_HAT 发表于 2011-05-03 20:24



    我在想,LZ想要的是不是
  sed -r 's/:[0-9]+/&;/g'
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP