统计shell

2023-05-16

在下面的统计数据:

2018/04/08 14:48:12 2018-04-08T14:48:12.257012513+08:00|6939cca7f50b0|GET|/test/api|127.0.0.1|curl/7.21.6 (x86_64-pc-linux-gnu) libcurl/7.21.6 OpenSSL/1.0.0e zlib/1.2.3.4 libidn/1.22 librtmp/2.3|Nyr9oRgz
2018/04/08 14:48:12 2018-04-08T14:48:12.274004854+08:00|6939cca7f50b0|GET|/test/api|127.0.0.1|curl/7.21.6 (x86_64-pc-linux-gnu) libcurl/7.21.6 OpenSSL/1.0.0e zlib/1.2.3.4 libidn/1.22 librtmp/2.3|Nyr9oRgz
2018/04/08 14:48:14 2018-04-08T14:48:14.994704416+08:00|6939cca7f50b0|GET|/test/api|127.0.0.1|curl/7.21.6 (x86_64-pc-linux-gnu) libcurl/7.21.6 OpenSSL/1.0.0e zlib/1.2.3.4 libidn/1.22 librtmp/2.3|UY9qd0jx
2018/04/08 14:48:15 2018-04-08T14:48:15.009452495+08:00|6939cca7f50b0|GET|/test/api|127.0.0.1|curl/7.21.6 (x86_64-pc-linux-gnu) libcurl/7.21.6 OpenSSL/1.0.0e zlib/1.2.3.4 libidn/1.22 librtmp/2.3|UY9qd0jx
2018/04/08 14:48:16 2018-04-08T14:48:16.60765182+08:00|6939cca7f50b0|GET|/test/api|127.0.0.1|curl/7.21.6 (x86_64-pc-linux-gnu) libcurl/7.21.6 OpenSSL/1.0.0e zlib/1.2.3.4 libidn/1.22 librtmp/2.3|0mSAciQ1
2018/04/08 14:48:16 2018-04-08T14:48:16.615372223+08:00|6939cca7f50b0|GET|/test/api|127.0.0.1|curl/7.21.6 (x86_64-pc-linux-gnu) libcurl/7.21.6 OpenSSL/1.0.0e zlib/1.2.3.4 libidn/1.22 librtmp/2.3|0mSAciQ1

(1)

统计第二栏出现的次数和百分比:

cat info.log.2018.04.07|awk  -F '|' '{ s[$2]++}END{for( i in s) print i,s[i],s[i]/NR*100 "%"}'|sort -rn -k2

结果样例:

f3d325f075da43a 378215 12.2701%
d7e6866930e1764 209953 6.8113%
0c9f16007b1849c 198566 6.44188%

(2)

不统计百分比:

cat info.log.2018.04.17|grep "app"|awk  -F '|' '{print $2}'|sort|uniq -c|sort -rn|more

结果样例:

  14 d7e6866930e17
  12 a51c88b7526cc
   9 132086584a612
   7 783e88a15967c

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

统计shell 的相关文章

  • 如何拆分一行并重新排列其元素?

    我在一行中有一些数据 如下所示 abc edf xyz rfg yeg udh 我想呈现如下数据 abc xyz yeg edf rfg udh 以便打印备用字段并用换行符分隔 有没有这样的衬里 下列awk脚本可以做到这一点 gt echo
  • 子 shell 何时继承其父 shell 环境?

    什么情况下将shell的环境传递给子shell 子 shell 始终从父 shell 获取所有变量 man bash将描述所有使用子shell的情况 主要是 command command command and command 所谓环境只
  • 通过 SSH 将变量传递给远程脚本

    我正在通过 SSH 从本地服务器在远程服务器上运行脚本 首先使用 SCP 复制该脚本 然后在传递一些参数时调用该脚本 如下所示 scp path to script server example org another path ssh s
  • 使用 Jenkins 运行 ios-sim

    我正在尝试使用以下命令从命令行启动我的应用程序ios sim https github com downloads pegli ios sim ios sim xcode4 3 tar gz但这就是我得到的 Started by user
  • 从 bash 脚本运行节点

    很简单 我正在尝试使用 cron 自动运行 nodejs 脚本 但是脚本本身似乎无法运行该文件 我的脚本很简单 usr bin env node node var node assets js update js 但是 在运行此命令时 它返
  • 使用脚本自动输入 SSH 密码

    我需要创建一个自动向 OpenSSH 输入密码的脚本ssh client 假设我需要通过 SSH 进入myname somehost用密码a1234b 我已经尝试过 bin myssh sh ssh myname somehost a123
  • shell脚本“x$VARIABLE”中x的用途[重复]

    这个问题在这里已经有答案了 我正在查看一些 shell 脚本 comarison shcu 中 x 的用途是什么 if x USER x RUN AS USER then su RUN AS USER c CATALINA HOME bin
  • Bash 脚本 - 迭代 find 的输出

    我有一个 bash 脚本 其中需要迭代 find 命令输出的每一行 但似乎我正在迭代 find 命令中的每个单词 以空格分隔 到目前为止我的脚本看起来像这样 folders find maxdepth 1 type d for i in f
  • 如何从 Linux 的 shell 中删除所有以 ._ 开头的文件?

    确实如标题所示 我已将许多文件从 Mac 复制到 Raspberry Pi 这导致了许多以前缀开头的多余文件 我想删除以以下开头的文件夹中的每个文件 我该怎么做 尝试类似的方法 cd path to directory rm rf 或者 如
  • 列出破折号中当前定义的函数?

    我想列出当前定义的函数dash 有什么办法可以做到这一点吗 我能想到的最接近的是type它可以用来测试一个函数是否存在 但除此之外我很困惑 附 我说的是dash在这里 不是bash or zsh 看看 exec c 似乎没有 没有 表是静态
  • 为什么减法返回 - 符号

    我对简单的减法有疑问 但我不明白出了什么问题 我的代码 start date s N cut b1 13 Treatment end date s N cut b1 13 delta expr end start echo delta de
  • 如何剪切(1) 个驼峰字?

    Bash 中有没有一种简单的方法可以将驼峰式单词拆分为其组成词 例如 我想将 aCertainCamelCasedWord 拆分为 a certain Camel Cased Word 并能够选择我感兴趣的那些字段 当单词分隔符是下划线时
  • 如何将命令作为参数传递给 ssh [重复]

    这个问题在这里已经有答案了 我的需要是让这个命令起作用 sshpass p XXXX ssh oStrictHostKeyChecking no email protected cdn cgi l email protection sudo
  • 此 bash 命令在 Makefile 中未正确运行

    在 Makefile 里面我有这样的 release version poetry version cut f2 d echo release version 如果我运行 我的终端中的语句将毫无问题地运行 gt version poetry
  • 如何让“grep”从文件中读取模式?

    假设有一个很大的文本文件 我只想打印与某些模式不匹配的行 显然 我可以使用egrep v patter1 pattern2 pattern3 现在 如果所有这些模式都在一个文本文件中怎么办 最好的制作方法是什么egrep从文件中读取模式 g
  • Bash 方法的返回值总是模 256

    我有一个 bash 脚本方法 它返回输入值 然而 返回值始终是模 256 的值 我用 google 搜索了一段时间 发现this http www tldp org LDP abs html exitcodes html文章说它总是以 25
  • 在 Fish Shell 中设置导出

    我安装了多个版本的 PHP 对于我的正常开发 我总是使用通过自制程序安装的 PHP 5 5 x 在鱼壳里 which php php version gt usr local bin php gt PHP 5 5 8 cli built J
  • shell脚本中关联数组的时间复杂度

    我想知道在 shell 脚本中使用关联数组时如何构造 实现 另外 我想知道基于 shell 脚本的关联数组的时间复杂度是否是最佳的 因为我们可以使用字母和数字作为它们各自的键 编辑 他们使用什么哈希函数 如果您使用关联数组 则不能通过 使用
  • 如何在bash中使用jq从变量中包含的json中提取值

    我正在编写一个 bash 脚本 其中存储了一个 json 值 现在我想使用 Jq 提取该 json 中的值 使用的代码是 json val code lyz1To6ZTWClDHSiaeXyxg redirect to http examp
  • 如何在数组中存储包含双引号的命令参数?

    我有一个 Bash 脚本 它生成 存储和修改数组中的值 这些值稍后用作命令的参数 对于 MCVE 我想到了任意命令bash c echo 0 0 echo 1 1 这解释了我的问题 我将用两个参数调用我的命令 option1 without

随机推荐

  • xmpp协议文档地址

    http xmpp org xmpp protocols xmpp extensions
  • Jabber 协议概述 <一>

    http hi baidu com luciferpm blog item f6c018d35a19aad9562c8465 html 1 介绍 Jabber 是一个由开源社区发起并领导开发的即时消息和在线状态的系统 Jabber 系统和其
  • openfire 详细介绍一

    http blog csdn net tyj1982 article details 6686565 基础简介 XMPP ExtensibleMessaging and Presence Protocol xff0c 简单的来讲 xff0c
  • 用Wireshark从http数据包中得到用户的登录信息

    http www blogjava net heyang archive 2011 04 05 340330 html 以下文字只是记录我做的一个小实验 xff0c 没有代码和程序 xff0c 没有兴趣者请退散 在 用TCPMon验证Web
  • 某大厂的笔试题,解压压缩的字母串

    这几天看到一个大厂的面试题 xff0c 感觉比较有意思 xff0c 是学习递归的好题目 xff0c 下面和大家分享一下这道题的解法 题目说明 xff1a 压缩的字母规则是 xff0c 连续相同的字母串压缩成 xff1a 连续的个数 43 字
  • 推荐一个很全面的编程教程网站(英文)

    推荐一个很优秀的编程教程网站 英文 xff1a http net tutsplus com category tutorials 在这个网站上采纳的教程都是向作者付费的 xff0c 所以文章的质量都非常高 xff0c 图文并茂
  • 一个靠谱的验证email的正则表达式

    preg match 39 a z0 9 a z0 9 a z0 9 43 64 a z0 9 a z0 9 43 43 a z0 9 2 3 a z0 9 2 i 39 email
  • IOS 推送消息 php做推送服务端

    http zxs19861202 iteye com blog 1532460 IOS推送消息是许多IOS应用都具备的功能 xff0c 最近也在研究这个功能 xff0c 参考了很多资料终于搞定了 xff0c 下面就把步骤拿出来分享下 xff
  • iphone 推送服务--Apple Push Notification Service

    http blog csdn net sjzsp article details 6323070 标注 xff1a APNs 苹果推送服务器 Device 安装带有推送服务程序的iPhone手机 Provider 程序服务器 xff0c 把
  • 迎接一个全新的世界

    一个朋友聊到自己的旅游方式 xff1a 他来到一个地方 xff0c 他不会参加什么旅游团 xff0c 他也不去什么景点 xff0c 他专门跑到人多的地方 xff0c 和当地人聊天 xff0c 尽量的试着融入当地的生活 最后他感慨说 xff1
  • golang非标准http请求的坑

    golang原生的Header方法和beego的header 有坑 xff0c 如果header不是标准的格式 xff0c 会自动转成标准的格式 xff0c 例如X REST API Key会变成X Rest Api Key xff0c 因
  • 一个很好的讲解xmpp和bosh的教程

    http www ibm com developerworks cn xml tutorials x realtimeXMPPtut index html
  • XMPP添加好友相关文章一篇

    http jingyan info xmpp E6 B7 BB E5 8A A0 E5 A5 BD E5 8F 8B E7 9B B8 E5 85 B3 E6 96 87 E7 AB A0 E4 B8 80 E7 AF 87 xmpp 添加
  • Openfire MultiUserChat 多用户聊天 ---创建聊天室

    http blog csdn net yjl49 article details 6949267 用户发送查询iq消息后 xff0c 再发送presence消息创建聊天室 xff1a html view plain copy lt pres
  • Openfire MultiUserChat 多用户聊天 ---消息发送

    http blog csdn net yjl49 article details 6951840 创建好了Chat room 后就可以通过邀请或用户主动加入的方式添加成员 过程与创建聊天室的相似 xff0c 不用点在于聊天室已存在 xff0
  • Power平台迁移指南

    在使用Power平台过程中 xff0c 可能会遇到现有X86平台的应用程序无法在Power平台中直接运行的问题 xff0c 这是由Power平台与X86平台的架构差异造成的 xff0c 因此需要通过软件迁移对相关应用进行基于Power平台的
  • IM设计思考:基于同步HTTP双向流(BOSH)的web im机制

    http www douban com note 208977919 在XMPP扩展协议XEP 0124中定义了一个传输协议来模拟两个实体 例如一个客户端和一个服务器 之间的长连双向TCP连接的语义 xff0c 它有效地运用多个同步的HTT
  • IM设计思考:XMPP多用户文本聊天协议(MUC:Multi User Chat)

    XMPP在其XEP 0045扩展中定义了一个用于多用户文本会议 xff08 群聊 xff09 的协议 xff0c 类似于聊天室 QQ群等 由于它作为一个标准协议在定义模型上力求完备 xff0c 涵盖了现实中的绝大部分IM产品模型 xff0c
  • 推荐xmpp中文文档的wiki

    部分xmpp协议文档的中文翻译 xff1a http wiki jabbercn org
  • 统计shell

    在下面的统计数据 xff1a 2018 04 08 14 48 12 2018 04 08T14 48 12 257012513 43 08 00 6939cca7f50b0 GET test api 127 0 0 1 curl 7 21