在第一篇AWK博客中学习了awk的基本格式和基本的用法,再来复习一下他的基本格式:
awk [options] 'program' file ...
其中program有两部分组成:pattern 和 {action statement;...}
pattern部分决定动作语句何时触发及触发事件
BEGIN,END
action statements对数据进行处理,放在{}内指明
action 主要是print 和printf
之前已经了解过print 本次来学习printf(列和列之间的对齐)
printf命令
格式化输出:printf “FORMAT”, item1, item2, ...
(1) 必须指定FORMAT
(2) 不会自动换行,需要显式给出换行控制符,\n
(3) FORMAT中需要分别为后面每个item指定格式符
格式符:与item一一对应
%c: 显示字符的ASCII码
%d, %i: 显示十进制整数
%e, %E:显示科学计数法数值
%f:显示为浮点数
%g, %G:以科学计数法或浮点形式显示数值