AWK 用法

之前对awk sed 结合grep 用的很多了,但是系统性的很多用法还不熟,但是这个蛮重要的,列个帖子来做笔记。

  awk -F:   NF field 数 -F 用什么作为分割field 默认为空格

FILENAME 为处理的文件名   -v OFS=+++  输出用+++作为分隔符

FNR 当前文件行号, NR 累计行号

RS 默认的换行符 ORS 输出默认的换行符。  -v ORS= 


awk 中关系表达式:

awk '$3>100 {print NR,$0}'' file

正则表达式:

awk '/^mail|^bin/ {print NR,$0} file 以mail或者bin开头的行。

对第N列的匹配 awk '$n !~/[rR]oot/ {print FNR,$0}' file

或者 awk '$1=="XX " {print $0}' file

ARGC 显示参数个数, ARGV[i] i=0,1,2... 用来存储参数。

你可能感兴趣的:(AWK 用法)