grep + sed
sed 不能以标准输出的结果作为查找文件列表,因此需要使用 xargs 转换一下
grep xxx | xargs sed -i s/old/new/g
如果查找范围在文件中,也可以
cat path.txt | grep xxx | xargs sed -i s/old/new/g
sed 不能以标准输出的结果作为查找文件列表,因此需要使用 xargs 转换一下
grep xxx | xargs sed -i s/old/new/g
如果查找范围在文件中,也可以
cat path.txt | grep xxx | xargs sed -i s/old/new/g