awk 正则
-F 分隔符
-v var=value变量赋值
# 或打印第一、第五位置
df |awk -F"[[:space:]]+|%" '{print $1,$5}'
df |awk -F"[[:space:]]+|#" '/^\/dev\//{print $1,$5}'
awk -F"[ .]" '{print $2}' a #提取主机名
# NF 字段编号
awk -F: '{print $NF}' /etc/passwd #最后一个字段
awk -F: '{print $(NF-1)}' /etc/passwd # 运算最后数减1等于6,打印第6个字段
# NR 行编号
ip a show ens160 | awk -F'[[:space:]]+|/' 'NR==3{print $3}' #获取IP