awk 分割字串 執行指令
由於RT-N16的nvram不夠用,因此想要把不需要的值unset掉..Example:
原始內容
ppp2_ac=
ppp2_defgw=1
ppp2_demand=0
ppp2_event=
ppp2_get_ac=
ppp2_get_srv=
ppp2_idle_txonly=1
執行
#nvram show|grep ppp2|awk '{split($1,a,"=")};{print a}'
結果
ppp2_ac
ppp2_defgw
ppp2_demand
ppp2_event
ppp2_get_ac
ppp2_get_srv
ppp2_idle_txonly
因此可以使用nvram show|grep ppp2|awk '{split($1,a,"=")};{print a}'|xargs -n 1 nvram unset 一次性移除,然後再使用nvram commit就可以了!
Reference:
http://puremonkey2010.blogspot.tw/2010/07/linux-xargs.html
http://www.unix.com/shell-programming-scripting/77199-splitting-string-awk.html
頁:
[1]