您的位置:首页 > 运维架构 > Linux

linux practical command line

2012-11-19 15:22 253 查看
http://www.csdn.net/article/2012-11-15/2811906-practical-command-line-tools

字符串操作:替换 inside shell ${string/substring/replacement}
http://www.cnblogs.com/chengmo/archive/2010/10/02/1841355.html
find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g'下面这个例子就是将当前目录及所有子目录下的所有pom.xml文件中的

find -name 'pom.xml' | xargs
perl -pi -e 's|http://repo1.maven.org/maven2|http://localhost:8081/nexus/content/groups/public|g'

sed
-i "s/oldString/newString/g"  `grep oldString -rl /path`

对多个文件的处理可能不支持,需要用 xargs,
搞定。

变种如下:
grep oldString -rl /path | xargs sed
-i "s/oldString/newString/g" 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: