码迷,mamicode.com
首页 > 其他好文 > 详细

2.文本分析工具-awk

时间:2016-09-14 16:50:25      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:

awk命令的一般格式:

awk {pattern + action} {filenames}


调用awk:

1.命令行方式:
    awk [-F  field-separator]  commands  input-file(s)
    commands 是真正awk命令,[-F域分隔符]是可选的。 input-file(s) 是待处理的文件。
2.shell脚本方式
将所有awk命令输入文件,然后awk命令解释器作为脚本的首行(#bin/awk)。
3.将所有的awk命令插入一个单独文件,然后调用:
awk -f awk-script-file input-file(s)
其中,-f选项加载awk-script-file中的awk脚本。

内置变量表:

$0 当前记录(作为单个变量)
$1~$n 当前记录的第n个字段,字段间由FS分隔
FS 输入字段分隔符 默认是空格
NF 当前记录中的字段个数,就是有多少列
RS 输入记录的分隔符,默认是换行符
OFS 输出字段分隔符 默认是空格
ORS 输出记录分隔符,默认是换行符
ARGC 命令行参数个数
ARGV 命令行参数数组
FILENAME 当前输入文件名
IGNORECASE 如果为真,则忽略大小写的匹配
ARGIND 当前被处理文件的ARGV标志符
CONVFMT 数字转换格式 %.6g
ENVIRON UNIX环境变量
ERRNO UNIX系统错误消息
FIELDWIDTHS 输入字段宽度的空白分隔字符串
FNR 当前记录数
OFMT 数字的输出格式 %.6g
RSTART 被匹配函数匹配的字符串首
RLENGTH 被匹配函数匹配的字符串长度
SUBSEP \034
   

 

2.文本分析工具-awk

标签:

原文地址:http://www.cnblogs.com/louiejin/p/5872498.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!