1.前提:
存在test空文件(test位于/etc/sysconfig/network-scripts目录)
2.test文件插入内容:
1)添加内容:IPADDR=192.168.132.129
echo 'IPADDR=192.168.132.129' | sudo tee -a /etc/sysconfig/network-scripts/test
或者
echo 'IPADDR=192.168.132.129' >> /etc/sysconfig/network-scripts/test
执行结果:
2)在文件末尾添加内容:GATEWAY=192.168.132.2
sed -i '/^/a\GATEWAY=192.168.132.2' /etc/sysconfig/network-scripts/test
执行结果:
3.修改test文件指定属性的值:
1)修改:IPADDR=192.168.132.130
sed -i 's/IPADDR=192.168.132.129/IPADDR=192.168.132.130/' /etc/sysconfig/network-scripts/test
执行结果:
或者
2)修改:GATEWAY=192.168.132.1
sed -i '/^GATEWAY/s/=.*/=192.168.132.1/' /etc/sysconfig/network-scripts/test
执行结果:
4.修改指定的属性值,若该属性存在,先进行删除,后添加,确保属性不重复:
1)删除已有的属性,删除:NETMASK=255.255.255.0
sed -i '/^NETMASK=/d' /etc/sysconfig/network-scripts/test
执行结果:
2)重新添加属性:
echo NETMASK=255.255.255.0 >> /etc/sysconfig/network-scripts/test
执行结果: