How to do a recursive find/replace of a string with awk or sed?

后端 未结 30 2168
盖世英雄少女心
盖世英雄少女心 2020-11-22 06:39

How do I find and replace every occurrence of:

subdomainA.example.com

with

subdomainB.example.com

in eve

30条回答
  •  天涯浪人
    2020-11-22 07:40

    For me the easiest solution to remember is https://stackoverflow.com/a/2113224/565525, i.e.:

    sed -i '' -e 's/subdomainA/subdomainB/g' $(find /home/www/ -type f)
    

    NOTE: -i '' solves OSX problem sed: 1: "...": invalid command code .

    NOTE: If there are too many files to process you'll get Argument list too long. The workaround - use find -exec or xargs solution described above.

提交回复
热议问题