NF(number of field)表示一行中的区域(列)数量,$NF取最后一个区域。表示最后一列
$符号表示取某个列(区域),$1,$2,$NF
NR (number of record) 行号,awk对每一行的记录号都有一个内置变量NR来保存,每处理完一条记录NR的值就会自动+1
FS(-F)field separator 列分隔符,以什么把行分隔成多列
以空格为分割符 打印第一行 最后一列
ll |awk ‘NR==1 {print $NF}‘
一个awk的用法,ps -ef 获取第一列是mysql(user) 的进程pid号
ps -ef |grep -v grep |awk ‘{if($1=="mysql"){print $2}}‘
可以有多个模式和动作
awk -F "#" ‘NR==1{print $1}NR==4{print $1}‘ 1.txt
原文:https://www.cnblogs.com/jkklearn/p/11863129.html