linux 唯一行数量,linux – 确定bash中具有awk或类似内容的唯一行数
我正在使用AWK来读取我的自定义日志文件.格式是这样的:
[12:08:00 +0000] 192.168.2.3 98374 "CONNECT 192.168.2.4:8091 HTTP/1.0" 200
现在,我有AWK(来自bash)设置读取整个日志,分析每一行并抓住包含“CONNECT”的每一行,但是,它不能帮助我发现独特的客户端.
这样做的方法是以某种方式过滤它,以便分析每一行的这一部分:
“CONNECT 192.168.2.4:8091 HTTP / 1.0”
如果有一种方法可以获取日志文件中的所有这些行,那么将它们全部进行比较,只计算类似的行.所以,让我们说,例如:
[12:08:00 +0000] 192.168.2.3 98374 "CONNECT 192.168.2.6:8091 HTTP/2.0" 200
[12:08:00 +0000] 192.168.2.3 98374 "CONNECT 192.168.2.9:8091 HTTP/2.0" 200
[12:08:00 +0000] 192.168.2.3 98374 "CONNECT 192.168.2.2:8091 HTTP/2.0" 200
[12:08:00 +0000] 192.168.2.3 98374 "CONNECT 192.168.2.9:8091 HTTP/2.0" 200
在这种情况下,我需要的答案是3,而不是4.因为2行是相同的,所以只有3个唯一的行.我需要的是使用AWK实现此目的的自动化方法.
如果有人能伸出援助之手会很棒.
linux 唯一行数量,linux – 确定bash中具有awk或类似内容的唯一行数相关推荐
- [笔记]快乐的Linux命令行《二》文件系统中跳转
系列文章目录 [笔记]快乐的Linux命令行<一>LInux系统简介以及什么是shell [笔记]快乐的Linux命令行<二>文件系统中跳转 文章目录 系列文章目录 前言 一. ...
- linux命令行 基础,Linux命令行基础,关于Bash需要知道的一些常识
介绍 Linux越来越重要,对于开发者来说学习必要的bash技术必不可少,对运维来说更是如此.学习shell可以参考很多学习材料和图书,比如ChinaUnix论坛网中人大哥总结的<Shell十三 ...
- linux网关命令,如何使用Linux命令行在Linux中查看默认网关IP
在本篇文章中,我将向您展示如何在Linux命令行中查看默认网关IP. 网关作为两个网络之间的入口或门.路由器就是网关的一个例子.你所有的流量都进入路由器,然后到达互联网的其余部分. 有时,您需要知道路 ...
- linux命令行3d,Linux命令行快捷键
总结一下: 1.移动光标: 1.1 行首 ctrl+a 1.2 行末 ctrl+e 1.3 前移一字符 ctrl+b (注:因为左边的内容先于右边输入 ,故向左为向前,向右为向后) 1.4 后移一字符 ...
- Linux命令行github,Linux命令行下使用GitHub
Linux命令行下使用GitHub 1.注册github账号 2.创建ssh密钥 cd ~ ssh-keygen -t rsa -C your_email@example.com 会在-/.ssh/下 ...
- linux命令行 jdb,linux下jdb远程调试tomcat源码
在tomcat打开调试设置jvm参数 -Xrunjdwp:transport=dt_socket,server=y,address=9090,suspend=y 在linux命令行jdb连接9090端 ...
- linux 命令行 过滤,Linux常用文本过滤命令(find grep wc awk sed sort uniq split)
都支持regular expression 1. find-name 按名字查找 -perm 根据权限查找 -ctime –n +m 根据创建时间查找,-n n天内,+n n天之前 -mtime –n ...
- linux命令行 正则,Linux shell基础(四)正则表达式与grep命令 beta
一.正则表达式 之前学习find命令时,就已经接触过一些简单的正则,那么我们现在来学习一些复杂的正则.首先,我们还是来复习什么是正则表达式,看这个教程先,一定要多看几遍,至少知道正则大概长什么样子.( ...
- Linux 命令行学习(持续更新中)
ctrl + f 查找 (文档中/软件中都能用) find ./ -name "..." grep -r "...." * (-r 表 ...
最新文章
- mysql的安装和启动_mysql安装和启动
- 用CSS实现梯形图标
- mysql自带的监控报告_MYSQL监控-自带工具Query Profiler的使用
- 作业 3 利用分支和循环结构解决问题
- 【黑马程序员 C++教程从0到1入门编程】【笔记1】数据类型、运算符、程序流程结构、数组、函数、指针、结构体
- spring中加入log4j
- vb6.0 生成exe被简称是木马_使用MSF渗透框架生成PHP木马并实现控制远程服务器
- wxpython菜单的位置_wxpython教程:[5]次级菜单
- 严重漏洞可导致 Juniper 设备遭劫持或破坏
- 精简迅雷绿色单文件版
- 用python加载obj格式三维模型(加mtl贴图)
- 两相四线混合式步进电机用双H桥驱动电路之Multisim仿真及优化
- php隐藏下载外链,教你如何去掉友荐和无觅的隐藏外链和版权链接
- 批量采集抓取淘宝宝贝上传,采集商品软件
- 程序员如何选择未来的职业路线
- ffmpeg超时设置
- 线性代数系列(三)--向量空间
- 插件 实用的窗口置顶小工具 TopMost
- 华为云实战 之 对象存储的使用以及与腾讯云COS对比
- c语言中定义密码为英文字母,请设计 一个密码生成器,要求随机生成4组10位密码(C语言)...