Linux:搜索并替换多个文件

时间:2020-02-23 14:39:59  来源:igfitidea点击:

要在Linux/Unix系统上的多个文本文件中搜索和替换,请使用以下命令:

find . -name "*.extension" -print | xargs sed -i 's/search_for_text/replace_with_text/g'

因此,举例来说,假设您要替换多个绑定区域文件中的IP地址(使用扩展名.hosts),并将IP地址10.10.1.1替换为192.168.1.1:

find . -name "*.hosts" -print | xargs sed -i 's/10.10.1.1/192.168.1.1/g'