日期:2014-05-16  浏览次数:20613 次

文本替换关于大小写
高手帮忙看看这个用sed之类的怎么实现:
把一个文档中具有world(不管大小写)字样的单词全部替换成world!(替换后的单词大小写不变)
例如:world -> world!
World -> World!
WORLD -> WORLD!

谢谢

------解决方案--------------------
echo "Fuck u , World " | sed -r "s/(.*)([wW][oO][rR][lL][dD])(.*)/\1\2\!\3/g"
------解决方案--------------------
Assembly code
echo "Fuck u , World " | sed 's/[wW][oO][rR][lL][dD]/&!/g'