awk
2017-01-02 11:43:03 0 举报
awk是一种强大的文本处理工具,它可以用来在Unix或类Unix环境中对文本文件进行分析和处理。awk是一种解释型语言,这意味着它的代码在运行时被解释和执行,而不是预先编译。awk的主要特点是其强大的模式扫描和处理能力,这使得它可以用于各种复杂的文本处理任务。awk的基本语法包括一个或多个模式和一个对应的动作,当输入的行匹配某个模式时,就会执行相应的动作。awk还支持变量、函数和控制结构,如循环和条件语句,这使得它的功能非常强大。awk的灵活性和效率使其成为Unix和类Unix环境中最常用的文本处理工具之一。
作者其他创作
大纲/内容
是
在读取最后一行内容完成之后执行action常用于打印结果
执行END模块
在读取第一行内容之前执行action常用于定义内置变量
……
BEGIN
是否满足pattern
pattern
正则表达式关系运算,字符串匹配&&和||逻辑关系!不匹配
END
{action}
每一行(record)在满足pattern之后,都会经过action的处理
否
是否还有pattern
执行action
读取文件一行
执行BEGIN模块
文件是否读取完毕
awk [options] 'BEGIN{action}pattern{action}...END{action}' [file|pipe|input stream]
0 条评论
下一页