awk 文本处理工具,awk文本处理


awk:

    强大的文本处理工具,擅长对日志文件进行分析;

    不仅用于Linux,也是任何环境中现在的功能最强大的数据处理引擎;

 

语法说明:

awk '{pattern + action}' {filenames}

pattern:指在数据中要查找的内容;

action:指要操作的指令。

{}可以对一系列指令进行分组,不一定要出现。pattern要表达的正则表达式要用斜杠括起来。

通常,awk是以文件的一行为处理单位,每接收一行就执行相应的命令。

 

三种调用方法:

    field-separator:域分隔符,指文件每一行中每个域分隔的符号,默认为空格。

 

awk执行流程:

 

示例:

 

内置变量:

 

操作符:

 

常用的字符串函数:

 

控制流和循环:

 

数组输出:

 

参考笔记:

http://linux.vbird.org/somepaper/20090427-learn_sed_and_awk.pdf 

相关内容