批量搜索并替换内容

搜索

find -name 'index.php' | xargs grep 'ORDER BY id DESC LIMIT 0,1' -l 

*加-l仅仅列出文件名,不加-l会列出文件名和匹配的内容

 

替换:

find -name 'index.php' | xargs grep 'ORDER BY id DESC LIMIT 0,1' -l | xargs sed -i "s/要搜索的字符串/要替换的字符串/g"

 

sed 中s后面的/分隔符,你可以使用#代替,这样子就可以替换带/的字符,而不用转义

posted @ 2017-06-09 17:10  rorshach  阅读(409)  评论(0编辑  收藏  举报