语句拼接_Linux 进阶语句
日常工作需要用到,shell语句用于分析定位生产问题,本次做个记录
# 将日志先拷贝到当前目录cp /tmp/nginx.log .
本次目标是: 找出log中的404 500的报错
#使用管道取出相关日志less nginx.log
通过/ 查询得知 状态码处于第9个字段
#使用 awk 筛选出第九个字段的全部内容less nginx.log | awk '{print $9}'
对应结果集太多
# 使用sort排序 uniq -c 去重 统计less nginx.log | awk '{print $9}'| sort | uniq -c
总有以上几种状态码,需要再次筛选
#使用 ~正则 匹配日志400和500状态相关的 $0打印所有行信息less nginx.log | awk '$9~/500|404/{print $0}'
找出500错误时候的上下文,找出500错误的前两行 考察grep高级用法
可以使用grep -b
- -b 或 --byte-offset : 在显示符合样式的那一行之前,标示出该行第一个字符的编号。
- -B 或 --before-context= : 除了显示符合样式的那一行之外,并显示该行之前的内容。
grep -B 2 '500' nginx.log
统计前十的ip,分别打印ip和出现次数
首先查询到日志:cat nginx.log
通过日志分析的得知ip处于日志中第一个字段位置
#利用管道符,拼接awk分割,打印出的ip信息cat nginx.log|awk {print $1}
管道符拼接
然后使用sort对结果进行排序
使用uniq -c 去统计次数
- -c或--count 在每列旁边显示该行重复出现的次数。
使用sort -nr 检查排序(以前十倒序排序)
- -n 依照数值的大小排序
- -r 以相反的顺序来排序
使用head -n 10 筛选数据只有 十行
语句拼接_Linux 进阶语句相关推荐
- mysql预编译语句拼接查询_SQL语句预编译(查询)
SQL语句预编译 SQL语句预编译能预防SQL注入提高安全性,是因为SQL语句在程序运行前已经进行了预编译,在程序运行时第一次操作数据库之前,SQL语句已经被数据库分析,编译和优化,对应的执行计划也会 ...
- Hibernate查询语句拼接乱码问题
1.问题描述:今天在做项目时,用到了拼接的查询语句,查询语句如下 <span style="font-family:Microsoft YaHei;font-size:14px;&qu ...
- MysQL高级SQL语句|进阶语句|select语句(一)【图文细解】
MysQL高级SQL语句 一.SQL语句的概述 SELECT DISTINCT WHERE AND.OR IN BETWEEN 通配符 LIKE ORDER BY GROUP BY HAVING 二. ...
- elastic search2.3.1(3) 查询语句拼接实战termQuery ,matchQuery, boolQuery, rangeQuery, wildcardQuery...
1,elastic search的服务安装在本地192.168.25.101的虚拟机上,先启动es的服务.在进行索引查询之前,首先建立索引库, 并向索引库中添加测试的索引信息.执行以下的命令后:(1) ...
- MySQL(7)数据库中的高级(进阶)语句:VIEW视图、联集和常见计算
文章目录 一.VIEW(视图) 1.1 概念 1.2 创建.查看和删除视图 二.联集 2.1 UNION 2.2 UNION ALL 三.交集值 3.1 两表没有单独重复的行,并且确实有交集的时候用 ...
- mysql常用的yu语句_mysql常用sql语句
1.清空用户下的所有表里面的数据 select concat('truncate table ',table_name,';') from information_schema.TABLES wher ...
- 将insert语句转化为select语句,进行校验,验证是否插入成功
前言 公司的测试和运维不太懂sql,每次将sql文件交给他们到测试或者生产数据库中执行sql的时候,他们都是全部执行,不看是否执行成功.因此,就会导致有些insert语句没有执行成功,等到功能验证 ...
- MySQL中SQL语句——DQL(数据查询语句)
前言: 首先对于数据库有一定的了解,会对于Mysql的学习有一定的帮助: 数据库主要分为 DB(数据库),DBMS(数据库管理系统),SQL(结构化查询语言,用于和DBMS通信的语言):这篇要讲的DQ ...
- 一文搞懂python3基础大全(变量,标准数据类型,标识符,行与缩进,运算符和表达式,条件语句if,循环语句,函数,文件,面向对象,错误和异常,模块)
2.Python3基础 2.1.变量 Python 中的变量不需要声明.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建.变量没有类型,"类型"是变量所指的内存中对象的类型 ...
最新文章
- CUDA运行时 Runtime(二)
- TensorFlow之会话
- PHP机器学习库php-ml的简单测试和使用
- 根据历史数据预测未来数据_未来销量预测——Kaggle基础方案(一):赛题背景和数据字段分析...
- ux.form.field.SearchField 列表、树形菜单查询扩展
- 水印生成器第2版[原图质量水印可自定义设置]
- 《零基础》MySQL 安装(二)
- 如何通过JNI在Java中调用C库函数
- python变量和对象,切片列表元祖
- java第六次作业 计科1501班 张鹏
- 【报告分享】中国年轻用户电商消费洞察报告:寻找电商换道增长机遇.pdf(附下载链接)...
- 【面试题】-java分布式及微服务面试题汇总
- 可控硅失效现象_可控硅常见心理问题损坏社会经济现象的介绍和分析
- wps文字表格制作拼音田字格模板_用WPS表格快速制作拼音田字格的方法
- 自己组装电脑配置清单2022 自己组装电脑需要哪些配件
- MSP430 MSP430F5529 LaunchPad实验板
- Milvus 揭秘| 向量索引算法HNSW和NSG的比较
- VR系列--VR介绍
- iOS bounds备忘
- 小米计算机找不到,小米手机投屏找不到设备的情况怎么办?
热门文章
- php中队列控制的方法,学习猿地-php 队列的实现方法
- laravel8找不到控制器_找一个“靠谱儿”的烟雾探测器方案,难不难?
- qt中在QMultiMap中删除自定义数据类的元素
- mysql 主键 最佳实践_设计套路:Mysql主键的选取
- python怎样导入scrapy_(Python)在导入的模块scrapy中找不到任何项目
- curd什么意思中文_查英英字典:What a shame是什么意思?
- python字典的建立和输出_字典的创建和使用
- 多线程 循环 锁_大多数人还不清楚的iOS多线程
- 计算机网络的资源共享功能包,计算机网络的资源共享功能包括
- android adb apk包名,ADB命令简单使用--查看包名、activity等