如何在linux的许多存档中查找和替换IP地址

如何在linux的许多存档中查找和替换IP地址,linux,find,Linux,Find,例如: find /tmp/example -type f -print0 | xargs -0 sed -i 's/10.20.1.110/10.10.1.40/g' 我需要将/tmp/example中所有存档中的10.20.1.110替换为10.10.1.40。 但此命令不会替换内部存档 .xml、*.txt、*.py..jy。这是档案类型 这些不是档案,而是普通的文本文件扩展名;因此,如果sed命令对您不起作用,肯定还有另一个原因。可能是命令执行时权限不足-sed-i一旦无法将其临时输出

例如:

find /tmp/example -type f -print0 | xargs -0 sed -i 's/10.20.1.110/10.10.1.40/g'
我需要将/tmp/example中所有存档中的10.20.1.110替换为10.10.1.40。 但此命令不会替换内部存档

.xml、*.txt、*.py..jy。这是档案类型


这些不是档案,而是普通的文本文件扩展名;因此,如果
sed
命令对您不起作用,肯定还有另一个原因。可能是命令执行时权限不足-
sed-i
一旦无法
将其临时输出文件重命名为输入文件就会退出(如果包含的目录设置了粘性位
t
并且您不拥有该文件或目录,情况就是这样)。请注意错误消息。

有哪些类型的存档?.xml、*.txt、*.py..jy。这种类型的档案。我寻找治疗点景观。示例:find/tmp/Example-typef-print0 | xargs-0sed-i's/10\./20\./1\./110\/10.10.1.40/g'@ua4 fv4r askljklb-如果您正在寻找问题中未说明的内容,则应完成问题并添加示例输入行。