awk
2017-02-12 10:36:26 2 举报
登录查看完整内容
为你推荐
查看更多
awk是一种高级编程语言,它是为了在linux/unix下对文本和数据进行处理所设计的。它以行为处理单位,支持正则表达式,是一种文本处理工具,可以用于文本的格式化、数据提取等操作。awk的处理流程是:首先读取文件的每一行,然后对每一行进行匹配,如果匹配成功,则执行相应的动作。awk的动作可以是输出指定的字符串、计算表达式的值、调用函数等。awk支持变量和数组,可以方便地对数据进行处理和分析。awk的语法简洁明了,易于学习和使用,因此在linux/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 条评论
回复 删除
下一页