我正在使用sed命令替换IP随机生成的文件中主机的IP地址。我没有得到双引号的搜索模式(")。下面的模式必须替换:
将主机1的IP地址不固定的Host1 = "1.1.1.1"替换为Host2="2.2.2.2"。
我正在尝试替换以下文件:
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"发布于 2020-06-05 00:58:27
您可以通过运行以下命令来替换1.1.1.1,也可以使用sed:
sed -i 's|"[^"]*"|"2.2.2.2"|' < a.txt这样,只要存储在文件中的双引号(")之间,IP地址就会更改为2.2.2.2,而不管它以前是什么IP地址。
https://stackoverflow.com/questions/62199569
复制相似问题