Linux shell awk数组使用

Linux shell awk数组使用awk中使用数组一.数组格式数组是一个包含一系列元素的表.格式如下:abc[1]=”xiaohong”abc[2]=”xiaolan”解释:abc:为数组名称[1]、[2]:为数组元素下标,可以理解为数组的第1个元素、数组的第2个元素”xiaohong”、”xiaolan”:元素内容数组arrray[index-express…

大家好,又见面了,我是你们的朋友全栈君。

awk中使用数组

一.数组格式

数组是一个包含一系列元素的表.

格式如下:

    abc[1]=”xiaohong”

    abc[2]=”xiaolan”

解释:

abc      :为数组名称

[1]、[2]:为数组元素下标,可以理解为数组的第1个元素、数组的第2个元素

”xiaohong”、”xiaolan”: 元素内容

数组
arrray[index-expression]

数组下从1开始,也可以使用字符串作为数组的下标

index-expression可以使用任意的字符串
需注意的是:如果某数组元素事先不存在,那么引用其时,awk会自动创建次元素并初始化为0,要判断某数组中是否存在某元素,需要
使用index in arrary的方式

要遍历数组中每一个元素,需要使用 如下的特殊结构:

for(变量 in 数组名称){print 数组名称[小标]}

其中,vae是数组的下标

统计每个shell的使用次数
 

[root@wei awk]# awk -F: '{shell[$7]++}END{for(i in shell){print i,shell[i]}}' /etc/passwd
/bin/sync 1
/bin/bash 17
/sbin/nologin 20
/sbin/halt 1
/sbin/shutdown 1 

 
 统计每个状态下的tcp连接个数
 

[root@wei awk]# netstat -antp | awk '/^tcp/{state[$6]++}END{for(i in state){print i,state[i]}}'
LISTEN 9
ESTABLISHED 2

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/161664.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月19日 下午1:00
下一篇 2022年7月19日 下午1:00


相关推荐

  • UCGUI窗体管理及消息处理机制分析

    UCGUI窗体管理及消息处理机制分析https blog csdn net churenxh article details UCGUI 窗体管理及消息处理机制分析多对话框 模态窗体 透明窗体支持分析作者 ucgui 日期 2005 09 08 v1 0 0 02005 06 30 完成 来源 http www ucgui com 版本 v1 0 0 1 版本 修改说明 时间 v1 0 0 0

    2026年3月19日
    2
  • VeryCD倒下还有千千万万个“VeryCD”站起来「建议收藏」

    VeryCD倒下还有千千万万个“VeryCD”站起来「建议收藏」以下为电驴资源站或者电驴资源搜索站,按推荐度排名。1、http://www.simplecd.org/新兴站点,号称山寨版的Verycd,注册就可发资源帖,下载资源无铜光盘限制!曾经据说由于某种缘故,Simplecd在国内暂时无法访问,网站很久不更新了!不过现在又能访问了,好消息!2.http://www.qvocd.com/一个新兴站点QvoCD电驴,口号是“

    2022年7月15日
    26
  • 2020熔化焊接与热切割作业模拟考试_熔化焊接与热切割考试题与答案

    2020熔化焊接与热切割作业模拟考试_熔化焊接与热切割考试题与答案题库来源:安全生产模拟考试一点通公众号小程序2022年熔化焊接与热切割考试题系熔化焊接与热切割判断题上机考试练习题!2022熔化焊接与热切割考试题库及模拟考试根据熔化焊接与热切割新版考试题库。熔化焊接与热切割全部考试题库随时根据安全生产模拟考试一点通上模拟考试。1、【单选题】CO2气体保护内圆孔自动立堆焊机不能用于修复()。(C)A、机车摇连杆孔B、机车车轮轮毂孔C、火车车轮轮缘2、【单选题】不属于低真空电子束焊的应用的是()。(B)A、变速箱B、导弹…

    2025年9月6日
    8
  • 经典智能算法之粒子群算法详解

    经典智能算法之粒子群算法详解经典智能算法之粒子群算法要理解粒子群算法怎么可能没有算法背景,请看算法历史粒子群优化(ParticleSwarmOptimization,PSO)算法是Kennedy和Eberhart受人工生命研究结果的启发、通过模拟鸟群觅食过程中的迁徙和群聚行为而提出的一种基于群体智能的全局随机搜索算法。自然界中各种生物体均具有一定的群体行为,而人工生命的主要研究领域之一是探索自然界生物的群体行为…

    2022年6月6日
    125
  • 效率狂飙:用十分钟实现你的MCP-Server,解锁 MCP+Cursor 开发姿势

    效率狂飙:用十分钟实现你的MCP-Server,解锁 MCP+Cursor 开发姿势

    2026年3月16日
    2
  • 使用Docker(k8s)安装Kafka并使用宿主机连接

    使用Docker(k8s)安装Kafka并使用宿主机连接使用Docker(k8s)安装Kafka并使用宿主机连接安装Docker及docker-compose具体安装方法可以去官网看教程检查docker-compose是否安装成功创建docker-compose.yml文件version:’2’services:zookeeper:image:”zookeeper”hostname:”zookeeper.local”container_name:”zookeeper”#设置网络别名可随

    2022年8月21日
    7

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号