美文网首页
awk 数组

awk 数组

作者: AibWang | 来源:发表于2023-02-19 16:47 被阅读0次
  • awk中的数组使用前不需要声明大小,在程序运行时可以自动的增大或减小。
  • 数组可以是1维的,也可以是多维的
  • 数组的索引可以是数字(类似于标准数组),也可以是字符串(类似于字典,index相当于字典的key)。

数组元素的引用格式:arr[i, j]

1、数组元素的遍历

for(index in arr){conmands;}

2、数组元素的删除

delete arr[index];

二、数组的应用

2.1 利用数组index的唯一性,实现统计

例如:统计一个文件中第2列各值出现的次数

awk '{count[$2]++;} END{for(index in count){print index, count[index];}}' input.txt

例如:统计整个文件中各值出现的次数

awk '{for(i=1;i<=NF;i++>){a[$i]++;} END{for(index in a){print index, a[index];}}}' input.txt

2.2 判断索引是否存在于数组中

if(index in arr){conmands;}

也可以使用非(!

if(!(index in arr)){conmands;}

相关文章

  • 【技术案例】跟老男孩学运维-awk项目案例

    一个awk数组应用案例 [TOC] 0.技术点: awk awk数组 awk判断 awk数组赋值 awk函数spl...

  • Linux awk 命令详解(二) if 分支 数组

    目录 一、awk if分支结构二、awk数组 for循环 一、awk if分支结构 if分支结构(单分支、双分支、...

  • 20170904 awk

    awk介绍awk变量printf命令:实现格式化输出操作符awk patternawk actionawk数组aw...

  • awk数组

    awk的数组,是一种关联数组(Associative Arrays),下标可以是数字和字符串。因无需对数组名和元素...

  • awk 命令使用方法

    1. awk 擅长功能 awk 擅长对列进行操作/进行数据信息的统计(数组) awk 基本使用(高级使用-shel...

  • AWK 基础

    1、通过man awk可知它的详情 awk 是一种编程语言,awk有很多内建的功能,比如数组、函数等..... 实...

  • 25 - awk数组

    awk数组的定义及使用 定义数组格式:数组名[下标]=元素值 调用数组格式:数组名[下标] 遍历数组格式:for(...

  • awk的介绍和使用

    1 awk的介绍 2 awk 的变量 需要使用 -v 指定 3 控制语句 4 数组 5 内置函数

  • 43 awk (四)

    awk 数组 错误的判断方法 正确的方法 删除键

  • AWK 数组基础

    awk 数组定义赋值 array[1]=abc; arrray[2]=efg; 在命令行定义打印数组 [root@...

网友评论

      本文标题:awk 数组

      本文链接:https://www.haomeiwen.com/subject/xmnikdtx.html