繁体   English   中英

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

[英]How to find and replace an IP address in many archives in linux

例子:

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。 但是这个命令不会替换内部档案。

.jy 这归档类型。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM