- !!!用户新注册邮件系统遭恶意攻击,暂不能发送邮件,请隔天尝试。寻求解决方案中
- 【征集】西西河的经济学,及清流措施,需要主动参与者
- 『稷下学宫』新认证方式
- 24年网站打算和努力目标
主题:【讨论】ksh编程的一个问题 -- HAL
共:💬17 🌺4 新:
$ path=d:/cygwin/home/tester/hi_MonsterMONSTER_you/dataMonster
$ old=$path
$ new=""
$ while [[ "$old" = *[Mm][oO][nN][Ss][tT][Ee][Rr]* ]]; do
> new=${new}${old%%[Mm][oO][nN][Ss][tT][Ee][Rr]*}Girl
> old=${old#*[Mm][oO][nN][Ss][tT][Ee][Rr]}
> done
$ new=$new$old
$ echo $new
d:/cygwin/home/tester/hi_GirlGirl_you/dataGirl
$
- 相关回复 上下关系8
🙂这个思路很好,我就没想到用前后两次match HAL 字26 2009-10-01 10:14:51
🙂like this? 不合时宜 字720 2009-10-01 10:59:41
🙂这样做比较笨重不灵活,而且还要考虑重复匹配的可能 HAL 字0 2009-10-01 13:30:32
🙂repeating--no problem
🙂哈哈,你牛 HAL 字89 2009-10-02 00:03:37
🙂你确定是bash? 1 pastebt 字281 2009-09-29 13:05:52
🙂sorry, it is ksh HAL 字0 2009-09-29 13:17:55
🙂bash 里面就有这个功能 2 蚂蚁不爱搬家 字194 2009-09-29 12:50:56