Linux-Linux:这里的find、sed的示例语法该如何理解?
查找当前目录下所有文件,并把文件中的www.china.org 字符串替换成 www.sina.cn
所以写出了下面的script,轻松加愉快
find . -type f -exec sed -i 's/www.china.org/www.sina.cn/g' {} ;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
第二和第三相同,但和第一个不同的。
模式之间的分隔符是可以自己选的,分隔符在模式里要转义。二、三只是把分隔符换了,替换分隔符可以减少在模式里的转义。
# 把/usr/bin/换成/opt
# 因为/是分割符,所以模式里的/都要转义
s//usr/bin//opt
# 换成,做分隔,/就不用转义了
s,/usr/bin,/opt
. 在正则表达式里表示匹配任意字符,要只匹配 . 的时候就要转义,所以一和二、三不同。