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  '[:#/]'      定义三个分隔符,[ ]内可以放置多个分隔符

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 通过学习《awk精通》整理 作者: 骏马金龙学习链接: https://www.junmajinlong.com/...
    一萍之春阅读 845评论 0 2
  • awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信...
    想赚钱的雷大阅读 542评论 0 3
  • 原文链接 : http://blog.chinaunix.net/uid-23302288-id-3785105....
    咗嚛阅读 518评论 0 2
  • awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信...
    yichen_china阅读 947评论 0 1
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 6,122评论 0 4