1.批量查找某个目下文件的包含的内容
1 | grep -rn "查找的内容" ./ |
2.批量替换某个目下所有包含的文件的内容
1 | sed -i "s/原字符串/新字符串/g" `grep 原字符串 -rl 所在目录` |
例如:我要把mahuinan
替换为huinanma
,
执行命令:
1 | sed -i "s/mahuinan/huinanma/g" `grep mahuinan -rl /www` |
这是目前linux最简单的批量替换字符串命令了!
具体格式如下:
1 | sed -i "s/oldString/newString/g" `grep oldString -rl /path` |
实例代码:
1 | sed -i "s/大小多少/日月水火/g" `grep 大小多少 -rl /usr/aa` |
注意转义:
实例:
1 | sed -i "s/<script src=\"http:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.4\/query.min.js\" type=\"text\/javascript\"><\/script>/ /g" `grep '<script src="http:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.4\/jquery.min.js" type="text\/javascript"><\/script>' -rl test/` |
版权声明:本文为CSDN博主「rhsy445566」的原创文章
原文链接:https://blog.csdn.net/rhsy445566/article/details/107594474