+-
我使用的是 sed
命令来替换随机生成IP的文件中的Host IP地址。我没有得到双引号()的搜索模式。"
).下面的模式必须替换。
Host1 = "1.1.1.1"
替换为 Host2="2.2.2.2"
其中Host1的IP地址不固定。
我试图替换下面的文件。
cat a.txt
Host1 ="1.1.1.1"
sed -i -e 's/Host1 =*/Host =2.2.2.2/g' a.txt
cat a.txt
Host =2.2.2.2"1.1.1.1"
1
投票
投票
你可以替换 1.1.1.1
通过运行此命令,使用 sed
也是。
sed -i 's|"[^"]*"|"2.2.2.2"|' < a.txt
这样IP地址就会变成 2.2.2.2
无论之前是什么IP地址,只要它被存储在双引号之间("
)在您的文件中。