gawk学习笔记
gawk和sed,grep是linux中文本处理三剑客,功能异常强大,可以把它当做一门独立的编程语言使用,之前的博客中已经描述了 grep 和 sed 的使用方法,下面描述gawk 基本用法:gawk [options] 'program' FILE ... program: PATTERN{ACTION STATEMENTS} 语句之间用分号分隔 print, printf 选项: -F:指明输入时用到的字段分隔符; -v var=value: 自定义变量; 1、print print item1, item2, ... 要点: (1) 逗号分隔符; (2) 输出的各item可以字符串,也可以是数值;当前记录的字段、变量或awk的表达式; 注意:Awk 中如果想实现变量替换不可以用引号 (3) 如省略item,相当于print $0; 2、变量 2.1 内建变量 FS:input field seperator,默认为空白字符;相当于awk -F OFS:output field seperator,默认为空白字符; RS:input record seperator,输入时的换行符; ORS:output record seperator,输出时的换行符; NF:number of field,字段数量 {print NF}, {print $NF}