打印倒数第二列
cat a.txt | awk ‘{print $(NF-1)}’)
awk 获取shell变量
a=2
g=”hi i am john”
h=echo $g | awk -v i=$a '{print $i}'
awk 使用printf进行格式化输出
echo Total 5000.5686 | awk ‘{ printf “%s 1, $2 }’
awk define and print variable
awk ‘BEGIN{x=3; y=4;}END{ print “x=” x ” and y=” y}’
或者使用:
echo | awk ‘BEGIN{x=3; y=4; total=0}{ total= x+y}END{ print x ” + ” y ” = ” total }’