【发布时间】:2016-05-04 23:05:27
【问题描述】:
我想将一个特定的 IP 替换为另一个,所以说 localhost 为 0.0.0.0
sed -i -e 's/localhost/0.0.0.0/g' 似乎不起作用
也试过sed -i -e 's/localhost/0\.0\.0\.0/g'也不行
sed: RE 错误:非法字节序列
【问题讨论】:
-
你的数据是什么样的?
-
我有一个包含一堆“localhost”的文件,我想用“0.0.0.0”替换它们
-
@user1870400 你的文件有一堆
localhost还是一堆ip=localhost?它有所作为。如果您想要好的答案,您应该包含一个给您带来麻烦的输入文件的简短示例。 -
感谢您的提问。它是一堆本地主机
-
@user1870400 你不需要转义
.来代替。看起来像语言环境问题。执行export LC_ALL=C,按回车,然后再次尝试您的命令。