awk -F '[:,]' '{
if($0~/Server version/)
{print "serverVersion:" $4;}
if($0~/Server number/)
{print "serverName:" $4;}
if($0~/OS Name/)
{print "osName:" $4;}
if($0~/OS Version/)
{print "osVersion:" $6;}
}'
取列的题目,首先要想到awk
然后分析一下每一行的规律,如果我们要取出需要的列,根据冒号和逗号做分割是最合适的
-F '[:,]' 表示每行根据冒号和逗号分隔
$0 表示一整行
~ 表示包含
/OS Version/类似于grep 'OS Version'
$0~/OS Version/表示匹配包含 "OS Version" 的行

京公网安备 11010502036488号