日期:2014-05-16  浏览次数:20636 次

在线求shell脚本
文件/opt/sysinfo.ini的内容是:
IP_MODE=DHCP
IP_ADDR=
IP_VERSION=4
NET_MASK=
GATEWAY=
AC_PRIMARY=
AC_SECONDARY=
AC_THIRD=
AC_FOURTH=
怎样用脚本实现将文件中的某一行的变量的属性值换成其他值?
争取不改变原文件的顺序,即先查找到IP_MODE行,再将STATIC赋给它,即格式为
IP_MODE=STATIC
IP_ADDR=
IP_VERSION=4
NET_MASK=
GATEWAY=
AC_PRIMARY=
AC_SECONDARY=
AC_THIRD=
AC_FOURTH=
能实现对文件任务变量进行属性值变化,sed怎样实现??

在线求助,谢谢!!!

------解决方案--------------------
sed -i '/IP_MODE=/s/=.*/=STATIC/' /opt/sysinfo.ini
------解决方案--------------------
送你两个awk的
Perl code
awk 'BEGIN{OFS=FS="="}/IP_MODE=/{$2="STATIC"}1' test