当前位置:   article > 正文

sed 单文件和批量替换多个文件中内容_sed -i 同时操作多个文件

sed -i 同时操作多个文件

格式:
单文件替换:
sed -i “s/原字符串/新字符串/g” 文件名,
例如,将test.txt 文件中的abc 替换成xyz
sed -i “s/abc/xyz/g” test.txt

多文件批量替换

  sed -i “s/原字符串/新字符串/g”   `grep  -rl 原字符串 所在目录`
  • 1

grep -r 搜索子目录查找, -l 表示输出匹配到的文件名。
反引号`` ,是将里面的字符串当做命令执行。

如果要替换的字符串是目录路径,如下

sed -i "s#原路径#新路径#g" `grep -rl 原路径  所在目录`
  • 1

例如将project目录所有文件中的 c:/a/b 替换成 d:/m/n,

sed -i "s#c:/a/b#d:/m/n#g" `grep -rl  c:/a/b project`
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/264980
推荐阅读
相关标签
  

闽ICP备14008679号