美文网首页
AWK 数组基础

AWK 数组基础

作者: 冰舞one | 来源:发表于2018-12-09 09:13 被阅读0次

awk 数组定义赋值

array[1]=abc;

arrray[2]=efg;

在命令行定义打印数组

[root@localhost  ]# awk 'BEGIN{array[1]="abc";array[2]="efg";for(key in array) print key,array[key]}'

1 abc

2 efg

[root@localhost ]#

[root@localhost ~]# echo qw> /home/a.log

[root@localhost ~]# awk '{array[1]="abc";array[2]="efg";}END{for(key in array) print key,array[key]}' /home/a.log##后跟任意文件才能输出结果

1 abc

2 efg

脚本打印数组

[root@localhost ~]# vim awk_sh.sh

#!/bin/awk

BEGIN{

array[1]="abc";

array[2]="efg";

for(key in array)

print key,array[key];

}

[root@localhost ~]# awk -f awk_sh.sh  ##  -f 执行脚本文件

1 abc

2 efg

BEGIN与END的作用是给程序赋予初始状态和程序结束后执行扫尾的工作;任何在BEGI 之后列出的操作({}内)awk开始扫描输入之前执行,END扫描全部的输入之前执行结束之后执行。通常使用BEIN来显示变量和初始化变量,使用END来输出最后的结果。

相关文章

  • AWK 数组基础

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

  • 【技术案例】跟老男孩学运维-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基础介绍 2.awk语法格式 2.Awk工作原理 3.Awk内部变量 4.Awk格式输出 5.Awk模式...

  • Day64-shell编程_正则表达式_awk

    1.Awk基础介绍 2.Awk工作原理 3.Awk内部变量 4.Awk格式输出 5.Awk模式匹配 5.1符号 ...

  • 22. 三剑客之awk

    1. AWK基础 1.1 AWK工作原理和基本用法说明 AWK:Aho, Weinberger, Kernigha...

  • awk 命令使用方法

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

  • AWK 基础

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

网友评论

      本文标题:AWK 数组基础

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