awk

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   #提取主机名

awk

# 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

 

上一篇:系统优化怎么做-Linux系统配置优化


下一篇:数字信号处理学习笔记[0] 连续信号的频谱和傅氏变换