最近遇到awk较多,记录一下awk常用用法:
一、通过awk作匹配打印输出某列(根据第二列的值,打印第三列):
ps -ef | grep python | awk '{if(1706==$2){print $3}}
二、特殊字符匹配打印输出某列(对第八列作特殊字符匹配,打印第二列)
ps -ef | grep kube | awk '{if($8~"kube-proxy") print $2}'
将命令行执行结果赋给变量
a=$(ps -ef | grep kube | awk '{if($8~"kube-proxy") print $2}')
echo $a