命令如下:
将./目录下所有文件中的old字符串替换成new字符串:
grep -rl old ./ | xargs sed -i “s/old/new/g”
先搜索有old字符串的文件名:
grep -rl old ./
再替换:
sed -i “s/old/new/g”
而 | xargs 作用是将grep搜索出的文件名当作sed命令的参数传进去
linux将某个目录下所有文件中某个字符串替换
最新推荐文章于 2024-05-23 14:39:46 发布
命令如下:
将./目录下所有文件中的old字符串替换成new字符串:
grep -rl old ./ | xargs sed -i “s/old/new/g”
先搜索有old字符串的文件名:
grep -rl old ./
再替换:
sed -i “s/old/new/g”
而 | xargs 作用是将grep搜索出的文件名当作sed命令的参数传进去