“{n,}": 重复n次或更多次,与{n,m}不同之处就在于匹配的次数将没有上限,但至少要重复n次 如 正则"a{3,}",a至少要重复3次
懒惰限定符
“?"...: 重复1次或更多次,但尽可能少重复,与上面一样,只是至少要重复1次
“??": 重复0次或1次,但尽可能少重复,例如 “aaacb” 正则 “a.??...,也可以读取来自前一命令的标准输入,它分别扫描输入数据的每一行,查找当前扫描行中pattern是否匹配。...#执行后要处理的语句
}'
其中BEGIN为处理文本前的操作,一般用于改变FS,OFS,RS,ORS等,BEGIN部分完成之后,awk读取第一行输入,并将第一行的数据填入0,1,2,.....,也即不需要匹配条件,后面的动作{…}会在每一行都执行.
awk 内置变量
变量 用法
$0 当前记录(这个变量中存放着整个行的内容)
$1-$n 当前记录的第n个字段,字段间由FS分隔
FS 输入字段分隔符