美文网首页
awk数组的应用

awk数组的应用

作者: RealLuo | 来源:发表于2019-03-19 16:16 被阅读0次

1.什么是数组?

答:数组值的是一个可以储存多个值的变量;

因此,当一个脚本中需要应用到很多的变量时,数组可以较好的解决这个问题;

2。数组的格式是怎么样的?

答:数组的格式如下:

定义数组的格式:数组名[ 下标 ]=元素量

调用数组的格式:数组名 [ 下标 ]

遍历数组的用法:for ( 变量 in  数组名 ) { print  数组名 [ 变量 ] }

3.awk数组的实际应用;

例如:运用数组统计出服务器网页的访问量,并列出排名;

第一步、厘清思路,搞清楚httpd网页的日志文件 /var/log/httpd/access_log

第二步、清楚的值的awk和数组的运行格式;

具体命令如下:

awk '{ip[$1]++} ; END{for (i in ip) {print i , ip[i]}}' /var/log/httpd/access_log | sort -r -k 2

输出结果为:

172.25.0.250 9

172.25.0.10 5

译为:

{ ip [$1]++ }  :指的是数组 ip  ,下标$1 ,  每遇到一个同样的ip就++,加1的意思;

END    :指的是最后的意思;

for (i in ip) :指的是循环执行将ip数组的值赋给i;

{print  i  ,  ip [i] }    : 指的是打印结果;

sort   :指的是排序的意思;

-r        :指的是反序排列;

-n        :指的是顺序升序排列;

-k        :指的是以第几列为排序参数;

以上......

(本篇完)


祝:顺利!

罗贵

2019-03-19于深圳

相关文章

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

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

  • awk数组的应用

    1.什么是数组? 答:数组值的是一个可以储存多个值的变量; 因此,当一个脚本中需要应用到很多的变量时,数组可以较好...

  • awk命令高级应用:数组、函数及控制语句

    一、简介 awk命令作为一种编程语言,其用法也包括了一些高级应用如控制语句、函数及数组等。这些高级应用都让awk命...

  • 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 内置函数

网友评论

      本文标题:awk数组的应用

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