Linux 三剑客之awk
语法
awk [选项参数] 'script' var= value file(s)
或
awk [选项参数] -f scriptfile var=value file(s)
选项参数
- -F fs
fs是文件分隔符,可以字符串或正则表达式 - -v var=value
赋值一个自定义变量 - -f demo.awk
调用脚本
基本用法
用法1:
awk '{[pattern] action}'
用法2:
awk -F, '{[pattern] action}'
常用内建变量
$n 当前记录第n个字段
$0 完整的记录
FS 字段分隔符(默认空格)
NF 一条记录的字段数
NR 已经读出的记录数
RS 记录分隔符