`

使用awk 分析日志

阅读更多

直接上shell命令:

awk 'BEGIN{index2=1;sum=0;}{if($0~"1003"){index2=NR;sum++;print "第"NR"行: " ,$0;} else if (NR<index2+3 ) {print $0} else if (NR==index2+3){print "\n\n\n"}}END{print "共搜索到"sum"条"}' error.log.2018-04-17.log

命令解释: 



命令执行结果: 



 

store_error.log.2018-04-17.log 内容如下:

100300,aaa
aaaaaaaaaaabbbb
111111111111111
1
1
1
1
1
1003,bbb
bbbbbbbbbbbbbb
2222222222222222
2
2
2
2
2
2
1003.ccc
cccccccccccccccc
33333333333333333
3
3
3
3
3

 

 

awk 参数说明:

-f(小写):指定awk脚本;

-F(大写):指定分隔符;

-v:指定变量

 

参考:

http://hw1287789687.iteye.com/blog/2419653

http://hw1287789687.iteye.com/blog/2419658

https://www.tuicool.com/articles/2mqmYbe

https://my.oschina.net/huangweiindex/blog/1799244

 

  • 大小: 129.2 KB
  • 大小: 105.8 KB
0
0
分享到:
评论

相关推荐

    java版本awk日志分析

    环境:linux 优点:可分析大日志,大量文件,避免java分析大日志的数据量过大导致的内存泄漏问题。 高效,调用linux shell预筛选,不需... 快速,2-3G的文件可在几十秒内完成筛选,相对java代码分析日志速度明显提升。

    运维面试题含答案优选稿.docx

    使用awk分析日志文件,统计每个IP的访问次数,按降序排序并显示前10个: ``` awk '{a[$1]++}END{for (j in a) print a[j],j}' /home/logs/nginx/default/access.log | sort -nr | head -10 ``` 8. Linux启动...

    awk学习awk学习awk学习awk学习

    1. **日志文件分析**: awk经常用于分析和处理大量的日志文件,帮助快速查找特定的信息或统计关键数据。 2. **配置文件处理**: 对于需要解析和修改的配置文件,awk能够轻松实现自动化处理。 3. **文本数据处理**: 如...

    awk使用手册

    ### awk使用手册详解 #### 一、awk简介 在UNIX世界里,存在许多强大的文本处理工具,其中awk作为一款出色的模式扫描与处理语言,却往往被人们所忽视。它的名字来源于三位创造者的名字首字母——Aho、Weinberg以及...

    awk set 使用手册

    在IT领域,`awk`是一种强大的文本分析工具,常用于处理结构化数据,如日志文件、CSV数据等。`set`在`awk`中是一个关键的概念,它涉及到变量、数组以及模式匹配等方面。本手册将深入探讨`awk set`的使用方法,帮助你...

    awk实例详解——Unix下awk的使用

    在Unix和Linux操作系统中,`awk`是一个强大的文本分析工具,用于处理结构化的文本数据,如日志文件、CSV文件等。它通过模式匹配和动作来解析和操作文本,是系统管理员和程序员不可或缺的工具之一。`awk`的名字来源于...

    awk教程-awk教程.rar

    awk是一种强大的文本分析工具,广泛应用于Linux和Unix系统中,用于处理结构化数据,如CSV、TSV格式的文件。它通过模式匹配和动作来处理输入流中的每一行,允许用户定制复杂的文本处理逻辑。下面将详细介绍awk的基本...

    Apache日志分析手册

    7. 分析日志中的异常行为:比如,通过过滤日志来查看特定IP地址在特定时间的活动情况,或者用tcpdump工具嗅探网络流量,以此来监控和分析异常的网络行为。 8. 日志中特定记录的查找:使用grep和awk命令可以查找特定...

    awk 使用手册

    `awk` 是一种强大的文本分析工具,常用于处理和解析结构化的数据文件,如日志文件、CSV文件等。在Linux和Unix系统中,`awk` 提供了一种灵活的编程环境,允许用户通过模式匹配和操作来处理文本。本手册将深入探讨`awk...

    unix awk使用手册

    - **日志文件分析**:Awk 常用于解析系统日志文件,提取关键信息,如错误记录、性能指标等,以便进一步分析和处理。 - **数据转换**:在数据预处理阶段,使用 Awk 对 CSV 或其他格式的数据文件进行清洗、格式化或...

    教你如何使用 awk 处理文本内容.doc

    awk 是 Linux 系统中用于高级文本处理的强大力量。它的基本工作方式是逐行扫描文件,将每一行分解成字段,然后根据预定义的模式对这些行或字段...在处理日志文件、数据分析、自动化脚本等方面,awk 都能发挥关键作用。

    AWK学习笔记.doc

    AWK是一种强大的文本分析工具,广泛应用于数据处理、报告生成和日志分析等领域。在UNIX和Linux环境中,它被设计用来处理结构化的文本文件,通过模式匹配和动作执行来提取、转换或过滤数据。本笔记主要涵盖了AWK的...

    Effective awk Programming, 4th Edition[awk高效编程4版]

    awk是Unix/Linux环境中的一款强大工具,它专门用于处理结构化的文本数据,如日志文件、配置文件等。本书的第四版详细介绍了awk的各个方面,包括语法、内置函数、模式匹配以及高级编程技巧。 书中首先从awk的基础...

    AWK实例教程 AWK实例教程中文版

    由于其灵活多样的功能,AWK被广泛应用于各种文本分析任务中,如日志文件分析、数据提取与转换等。 - **特点**:AWK具有简单易学的特点,并且支持多种编程结构,如条件判断、循环等。此外,AWK还内置了许多用于字符...

    apache日志分析系统awStats完全教材

    ### Apache日志分析系统awStats完全教材:深入解析与实践指南 #### 一、引言:awStats在Apache日志分析中的角色 在现代网络环境中,服务器日志扮演着至关重要的角色,它们不仅记录了网站的访问情况,还提供了关于...

    awk知识文档学习

    Awk的灵活性和强大功能使其成为处理和分析日志文件、数据文件的理想工具。 ### 8. Awk学习资源 - **教材**: 可以参考《UNIX Shell范例精解》(第4版)等书籍。 - **在线文档**: GNU Awk官方手册和相关的在线资源...

    linux环境下awk开发

    - **数据分析**:AWK可以用来解析日志文件,提取关键信息,进行统计分析。 - **文本处理**:比如格式转换、内容提取、文本替换等。 - **脚本开发**:利用AWK的脚本功能,可以快速开发出功能强大的文本处理脚本。 ##...

Global site tag (gtag.js) - Google Analytics