【参考文章】:linux awk命令详解html
【参考文章】:awk 入门教程——阮一峰的网络日志linux
1. 简介编程
AWK是一种处理文本文件的语言,是一个强大的文本分析工具。网络
AWK其实不单单是工具软件,仍是一种编程语言。编程语言
2. 基本用法函数
awk是以文件的一行为处理单位的。awk每接收文件的一行,而后执行相应的命令,来处理文本。工具
默认使用空格做为分隔符。post
awk '{ action }' {filenames}url
awk '{ pattern + action }' {filenames}日志
awk -F '分隔符' { action }
3. 变量
4. 函数
4.1 print 和 printf
awk中同时提供了print和printf两种打印输出的函数。
print函数,参数能够是变量、数值或者字符串。字符串必须用双引号引用,参数用逗号分隔。若是没有逗号,参数就串联在一块儿而没法区分。这里,逗号的做用与输出文件的分隔符的做用是同样的,只是后者是空格而已。
printf函数,其用法和c语言中printf基本类似,能够格式化字符串,输出复杂时,printf更加好用,代码更易懂。
4.2 其余函数