当前位置: 技术问答>linux和unix
关于awk打印问题请教
来源: 互联网 发布时间:2016-03-16
本文导语: System configuration: lcpu=8 mem=15936MB 对上边内容我想取出‘8’这个数值,可是不想用固定域($3)打印,因为担心在不同aix操作系统上会出问题,所以想先用正则表达式匹配lcpu,然后在匹配到的域上再用substr剪切出8,...
System configuration: lcpu=8 mem=15936MB
对上边内容我想取出‘8’这个数值,可是不想用固定域($3)打印,因为担心在不同aix操作系统上会出问题,所以想先用正则表达式匹配lcpu,然后在匹配到的域上再用substr剪切出8,可是如何保存这个匹配到的域我不会,请高手指点一下,非常感谢!
对上边内容我想取出‘8’这个数值,可是不想用固定域($3)打印,因为担心在不同aix操作系统上会出问题,所以想先用正则表达式匹配lcpu,然后在匹配到的域上再用substr剪切出8,可是如何保存这个匹配到的域我不会,请高手指点一下,非常感谢!
|
echo System configuration: lcpu=8 mem=15936MB |awk '{printf substr($0,index($0,"lcpu")+5,2) "n"}'