Skip to content

[grep][sed]替换目录下所有符合条件的内容

参考[grep]文本搜索[sed]文本替换

  • 首先搜索所有的符合条件的内容,并打印出其文件名
grep -rl xxx ./
  • 然后在所有文件中替换符合条件的内容
sed -i 's/原先内容/替换内容/g' files...
  • 完整实现如下:
sed -i 's/原先内容/替换内容/g' $(grep -rl 原先内容 ./)