如何替换所有"*******"形式的字符串啊,谢谢![问题已解决]
-
- 帖子: 11
- 注册时间: 2012-03-24 12:48
如何替换所有"*******"形式的字符串啊,谢谢![问题已解决]
要编辑的文档里面有几百个"*******"形式的字符串,*是字母或数字,
例如corAddCorner( "umc35" "ssss100" )
怎么把每个字符串后面加个相同字符_50m啊,
例如"ssss100"改为"ssss100_50m",请高手指点,谢谢!
例如corAddCorner( "umc35" "ssss100" )
怎么把每个字符串后面加个相同字符_50m啊,
例如"ssss100"改为"ssss100_50m",请高手指点,谢谢!
上次由 guang3000 在 2012-09-30 20:37,总共编辑 1 次。
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
Re: 如何替换所有"*******"形式的字符串啊,谢谢!
代码: 全选
sed -i 's/sss100/&_50m/' file
- cjxgm
- 帖子: 1952
- 注册时间: 2010-04-23 20:40
- 系统: Arch Linux
- 来自: 浙江·杭州
- 联系:
Re: 如何替换所有"*******"形式的字符串啊,谢谢!
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
Re: 如何替换所有"*******"形式的字符串啊,谢谢!
代码: 全选
sed "s/\w\{7\}/&_50m/"
-
- 帖子: 11
- 注册时间: 2012-03-24 12:48
- cjxgm
- 帖子: 1952
- 注册时间: 2010-04-23 20:40
- 系统: Arch Linux
- 来自: 浙江·杭州
- 联系:
Re: 如何替换所有"*******"形式的字符串啊,谢谢!
代码: 全选
:%s/"\([^"]\{7\}\)"/"\1_50m"/g
上次由 cjxgm 在 2012-09-30 20:18,总共编辑 1 次。
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
Re: 如何替换所有"*******"形式的字符串啊,谢谢!
那就成这样子了?
代码: 全选
sed 's/\"\(\w\{7\}\)\"/\1_50m/'
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
Re: 如何替换所有"*******"形式的字符串啊,谢谢!
『我有一個問題,於是我想用正則,現在我有兩個問題。』
-
- 帖子: 11
- 注册时间: 2012-03-24 12:48
Re: 如何替换所有"*******"形式的字符串啊,谢谢!
cjxgm 写了:代码: 全选
:%s/"\([^"]\{7\}\)"/"\1_50m"/g
问题解决了,谢谢大家!
-
- 帖子: 237
- 注册时间: 2011-10-11 10:16
Re: 如何替换所有"*******"形式的字符串啊,谢谢!
emacs 有很多方法:
如果" ) 是固定的,可以直接用替换的方法,简单的很. 直接批量替换.
用正则也可以,大概就是匹配 \"\s\) ,正则替换
如果" ) 是固定的,可以直接用替换的方法,简单的很. 直接批量替换.
用正则也可以,大概就是匹配 \"\s\) ,正则替换