读书人

文本替换关于大小写,该如何处理

发布时间: 2012-02-26 20:19:45 作者: rapoo

文本替换关于大小写
高手帮忙看看这个用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' 

读书人网 >UNIXLINUX

热点推荐