返回列表 发帖

[Linux/Unix] 如何搜索某个目录下所有文件并替换某个词?

  1. find . -type f | xargs grep -l development | xargs perl -i.bak -p -e 's(http://development)(http://production)g'
复制代码
也可以
  1. find . -type f | while read file
  2. do
  3.     grep development $file && echo "modifying $file" && perl -i.bak -p -e 's(http://development)(http://prodution)g' $file
  4. done
复制代码
  1. find . -type f | xargs sed -i s/pattern/replacement/g
复制代码
返回列表