Linux zgrep 命令使用详解

embedded/2025/3/14 15:32:37/

简介

zgrep 用于在压缩 (.gz) 文件中搜索模式,就像 grep 在常规文本文件中所做的那样。它的工作原理是将文件临时解压到内存中,搜索模式并显示匹配的行。

基础语法

zgrep [OPTIONS] PATTERN FILE.gz或gzip -dc FILE.gz | grep [OPTIONS] PATTERN

示例用法

在 .gz 文件中搜索字符串
zgrep "error" logfile.gz或gzip -dc logfile.gz | grep "error"
大小写不敏感搜索
zgrep -i "error" logfile.gz
在多个压缩文件中搜索
zgrep "error" *.gz或gzip -dc *.gz | grep "error"
显示行号
zgrep -n "error" logfile.gz# 显示匹配的行以及行号
统计匹配到的行数
zgrep -c "error" logfile.gz
仅显示匹配的文件名
zgrep -l "error" *.gz# 仅列出包含“error”的 .gz 文件的文件名
反向匹配
zgrep -v "error" logfile.gz# 显示除包含“error”的行之外的所有行
在目录中递归搜索
zgrep -r "error" /var/log/# 在 /var/log/ 下的 .gz 文件中递归搜索“error”
使用正则表达式(-E 表示扩展正则表达式)
zgrep -E "error|warning|failed" logfile.gz# 查找包含“error”、“warning”或“failed”的行

http://www.ppmy.cn/embedded/172521.html

相关文章

[项目]基于FreeRTOS的STM32四轴飞行器: 六.2.4g通信

基于FreeRTOS的STM32四轴飞行器: 六.2.4g通信 一.Si24Ri原理图二.Si24R1芯片手册解读三.驱动函数讲解五.移植2.4g通讯(飞控部分)六.移植2.4g通讯(遥控部分) 一.Si24Ri原理图 Si24R1芯片原理图如下: 右侧为晶振。 模块…

【高级篇】DeepSeek V3 vs R1架构拆解:MoE万亿参数与纯RL训练的秘密战争

前言 上一篇文章总感觉意犹未尽,没有写的太深入,因此这篇文章适合有一定的深度学习理论基础的读者,本篇和下一篇我将分别探讨DeepSeek R1和V3两个模型,并整合一些网上看到的观点和资料,通过这篇文章提出自己的看法。 本质上依然是大语言模型

deepseek+kimi做ppt教程记录

1.首先注册deepseek和kimi deepseek官网:https://chat.deepseek.com/ kimi官网:https://kimi.moonshot.cn/ 以下以一篇工作总结报告为例 2.使用deepseek生成ppt大纲 让deepseek生成kimi生成ppt所需要的内容时,需要注意提示词内容,…

C语言实现队列数据结构:思路与代码详解

目录 一、引言 二、整体思路 三、代码模块分析 (一)头文件包含与宏定义 (二)数据类型定义 (三)队列操作函数 1. 队列初始化 2. 队列销毁 3. 入队操作 4. 出队操作 5. 获取队头元素 6…

stm32 蓝桥杯 物联网 独立键盘的使用

在蓝桥杯物联网平台里面,有5个外接设备,其中有一个就是6个独立按键。首先,我们先看一下按键有关的电路图。 电路图与cubemx设定 由图可见,独立键盘组由两行三列构成,我们通过行列来锁定要访问的独立按键在哪。ROW1挂…

垃圾收集算法与收集器

在 JVM 中,垃圾收集(Garbage Collection, GC)算法的核心目标是自动回收无用对象的内存,同时尽量减少对应用性能的影响。以下是 JVM 中主要垃圾收集算法的原理、流程及实际应用场景的详细介绍: 一、标记-清除算法&#…

深入理解pytest框架中的conftest.py:使用与作用原理

pytest是Python中最流行的测试框架之一,以其简洁、灵活和强大的功能而闻名。在pytest中,conftest.py文件是一个特殊的文件,用于共享测试配置、夹具(fixtures)和插件。理解conftest.py的使用和作用原理,可以…

leetcode283.移动零

题目: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1: 输入: nums [0,1,0,3,12] 输出:[1,3,12,0,0] 示例 2: 输入: nums…