- 主题:请教一个正则的写法
诸如这样的形式
abcgdgg(1).jpg
bhghh(2).jpg
===>
abcgdgg1.jpg
bhghh2.jpg
--
FROM 58.37.36.*
echo 'abcgdgg(1).jpg'|sed -e 's/.*\([0-9]\)$.jpg/hello/g'
能否帮忙改一下,谢谢
【 在 poocp 的大作中提到: 】
: 只消除第一对圆括号
: sed -e "s/^\([^(]*\)(\([^)]*\))\(.*\)$/\1\2\3/g" <<EOF
: abcgdgg(1).jpg
: ...................
--
FROM 124.78.9.*
不是去掉括号的内容,我一直没写对,
hello调试用的。
【 在 poocp 的大作中提到: 】
: 你这是想做什么,把圆括号里数字换成hello?
:
--
FROM 124.78.9.*
请教一个正则表达式去掉括号
echo 'abcgdgg(1).jpg'|sed 's/.*\([0-9]\)$.jpg/hello/'
我这个表达式,我期待的结果是输出hello,可是运行
的结果还是abcgdgg(1).jpg
【 在 poocp 的大作中提到: 】
: 你这是想做什么,把圆括号里数字换成hello?
:
--
FROM 124.78.139.*
谢谢,你们的代码我能看得懂。
自己写就又忘记了,不熟练啊。
【 在 xiaoda 的大作中提到: 】
: 要想输出hello, 是不是可以改成
: echo 'abcgdgg(1).jpg'|sed 's/.*([0-9]).jpg/hello/'
:
--
FROM 124.78.139.*