返回列表 发帖

[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
复制代码
對LINUX不是很熟悉,不過記得用grep也可以搜索文件。
例如:
搜索完全一致的單詞: grep -w "Linux" /tmp/*
不區分大小文字:grep -i "Linux" /tmp/*
好花不常開
好景不常在
美麗的花兒何處尋?
返回列表