运维——三剑客awk(二)

本文深入讲解AWK中的格式化输出printf,包括各种格式符和修饰符的使用,并探讨算术、字符串、赋值及逻辑操作符的应用。同时,介绍了模式匹配符~和!~在AWK中的作用,举例说明如何根据条件筛选和处理数据。
摘要由CSDN通过智能技术生成

在第一篇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:以科学计数法或浮点形式显示数值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值