简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。
使用方法
awk '{pattern+action}' {filenames}
有三种方式调用awk:
1.命令行方式
awk {-F field-seperator} 'commands' inuput-file(s)
2.shell 脚本方式
将所有awk命令插入一个文件,并使用awk程序可执行,然后awk命令解释器作为脚本的首行。
#!/bin/awk
3.将所有awk命令插入一个单独文件,然后调用:
awk -f awk-script-file input-file(s)
awk内置变量
ARGC 命令行参数个数
ARGV 命令行参数排列
ENVIRON 支持队列中系统环境变量的使用
FILENAME awk浏览的文件名
FNR 浏览文件的记录数
FS 设置输入域分隔符,等价于命令行 -F选项
NF 浏览记录的域的个数
NR 已读的记录数
OFS 输出域分隔符
ORS 输出记录分隔符
RS 控制记录分隔符
最后欢迎大家访问我的个人网站:1024s