qiuruoshui

导航

awk(一) 基本操作符

$0             表示整个当前行

$1             每行第一个字段

NF            字段数量变量

NR            每行的记录号,多文件记录递增

FNR          与NR类似,不过多文件记录不递增,每个文件都从1开始

\t                制表符

\n               换行符

FS             BEGIN时定义分隔符

RS             输入的记录分隔符, 默认为换行符(即文本是按一行一行输入)

~                匹配,与==相比不是精确比较

!~               不匹配,不精确比较

==              等于,必须全部相等,精确比较

!=               不等于,精确比较

&&           逻辑与

||                逻辑或

+                匹配时表示1个或1个以上

/[0-9][0-9]+/      两个或两个以上数字

/[0-9][0-9]*/       一个或一个以上数字

OFS            输出字段分隔符, 默认是空格,可以改为制表符等

ORS           输出的记录分隔符,默认是换行符,即一行一行输出到屏幕

-F  '[:#/]'      定义三个分隔符,[ ]内可以放置多个分隔符

posted on 2023-01-10 15:34  秋若水  阅读(33)  评论(0编辑  收藏  举报