linux三剑客awk命令详解之动作(action)

本文详细介绍了awk命令中的动作(action),包括输出语句、控制语句(如if, while, for循环)以及数组的使用。awk的动作支持组合语句,多个动作之间用分号隔开。此外,还讲解了如何使用数组进行元素赋值、遍历以及统计字符出现次数等操作。" 111328082,10295974,蓝牙安全与低功耗蓝牙开发的关键要素,"['蓝牙技术', '物联网安全', '设备网络', '开发指南', '安全功能']
摘要由CSDN通过智能技术生成

awk命令的使用语法
awk [options] ‘{pattern + action}’ {filenames}

在之前的文章中,action最常使用的是打印输出,示例:
在这里插入图片描述
这里的动作’{print $2}‘可拆分成两部分去理解:
1)’{ }’ 最外层的花括号属于‘组合语句’类型的动作,即将多个代码组合成代码块,比如条件语句代码块、循环语句代码块。
2)‘print $2’ 属于‘输出语句类型的动作’,即执行特定的动作。
当awk命令语句中有两个分开的花括号,可以把这两个花括号看成两个独立的个体,示例如下:
在这里插入图片描述
当然,上述命令也可以放在一个花括号内,将多个动作组合成一个整体,需要注意的是多个动作之间要用分号’;'间隔开,示例如下:
在这里插入图片描述
当然,对于上述命令中的printf动作来说,可以使用一条语句就可以实现:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值