awk 是一种处理文本文件的语言,是一个强大的文本分析工具 常用参数: F 指定输入文件折分隔符,fs是一个字符串或者是一个正则表达式 内建变量: NR 第几行 NF 第几列 OFS 出记录分隔符(输出换行符),输出时用指定的符号代替换行符 ORS 输出记录分隔符(默认值是一个换行符) END:循环执行完毕,如“END=0”最后一行 $ 0 完整的一行,类似于cat ! 非 如:“NR!=1不打印第一行” next 跳过以后所有的代码 awk '/AA/{print $0" YES";next}{print $0" NO"}' 匹配AAA (“/”代表正则,不带则表示变量,)打印YES,否则为NO awk '{if($0~/AA/){print $0" YES"}else{print $0" NO"}}' if 条件判断,else 否则 ip add | grep ether |awk '{print $2}' centos 7打印mac地址 ifconfig eno16777736|awk NR==2 centos 7打印ip 子网 ifconfig eno16777736|awk NR==2 |awk -F " " '{print $2}' 只打印ip “”处可接 : 空格等