What does “grep -i“ do?

news/2024/7/7 5:53:18 标签: elasticsearch, 大数据, 搜索引擎

grep( Global Regular Expression Print )根据 给定的正则表达式 搜索文本,并将匹配的行打印出来

在这里插入图片描述

grep -i 表示查找的过程中忽略大小写
在已安装的rpm包里,查询是否有tree相关的包

rpm -qa | grep -i "tree"

在文件中搜索 会返回包含 “error” 的文本行

grep -i "error" test.log

grep -i "error" test.log test2.log   支持多文件

在历史记录中 搜索输入过的git命令

history | grep -i git

[Ref] Grep 命令的15种常用用法(值得收藏)
[Ref] Linux 系统 grep 命令超详细讲解

在这里插入图片描述

grep "error" service.log              service.log 查询有 "error" 的行
grep -o "is.*line" service.log        只显示 "is""line" 之间的字符串 而不是一行
grep -n "error" service.log           显示匹配的字符串在文件中的 行数
grep -c "error" service.log           计算出命中匹配的总行数

grep "error" ./*                      当前目录下查询所有文件
grep -r "error" *                     递归的搜索目录所有文件

grep "REGEX" service.log              service.log 查询符合 "正则表达式" 的行
grep -iw "is" service.log             只会完整的匹配 "is" 这个单词

grep -A 3 -i "error" service.log      After   连着打印 "error" 单词后的2行     共3行
grep -B 3 -i "error" service.log      Before  连着打印 "error" 单词前的2行     共3行
grep -C 3 -i "error" service.log      Both    连着打印 "error" 单词前后的2行   共5行

grep -c "error" service.log           计算出命中匹配的总行数

其他用法 Further Reading :Grep 命令的15种常用用法(值得收藏)


http://www.niftyadmin.cn/n/5317217.html

相关文章

RocketMQ Dashboard可视化工具

RocketMQ Dashboard 将 RocketMQ的相关指标展示在web页面 ,支持以可视化工具代替 Topic 配置、Broker 管理等命令行操作。 官方文档地址:RocketMQ Dashboard | RocketMQ 目录 1.下载安装 1.1 系统要求: 1.2 源码安装 1.3 访问页面 2.功…

202312 青少年软件编程(C/C++)等级考试试卷(四级)电子学会真题

2023年12月 青少年软件编程(C/C)等级考试试卷(四级)电子学会真题 1.移动路线 题目描述 桌子上有一个m行n列的方格矩阵,将每个方格用坐标表示,行坐标从下到上依次递增,列坐标从左至右依次递增…

TMC2226步进电机驱动---学习记录

基于TMC2226数据手册的学习 主要内容介绍: Package Outline TMC2226 手册中引脚解释(按照手册表格顺序) 了解每个引脚是接什么的,之后看原理图 (借用立创广场kirito的原理图,后期换个) 以前的疑…

k8s的存储卷---数据卷

前言 容器磁盘上的文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题。首先,当容器崩溃时,kubelet 会重启它,但是容器中的文件将丢失——容器以干净的状态(镜像最初的状态)重新启动。其…

将WebGL打包的unity项目部署至Vue中

一、webgl打包 创建一个空项目(或者直接使用现成的项目都可以)这里以该空项目为例子 注意: 如果你的unity项目中有文字,不需要使用unity默认的字体,需要更改它的字体,否则在最后生成的页面中会显示不出来…

【JVM 基础】类字节码详解

JVM 基础 - 类字节码详解 多语言编译为字节码在JVM运行Java字节码文件Class文件的结构属性从一个例子开始反编译字节码文件字节码文件信息常量池方法表集合类名 再看两个示例分析try-catch-finallykotlin 函数扩展的实现 源代码通过编译器编译为字节码,再通过类加载…

QT 简单连接WIFI模块

目录 1 部分代码 2 代码解析 1 部分代码 bool WIFIRecvThread::linkAP() {//QTcpSocket *tcpSocket;tcpSocket应在头文件中全局变量QString ssid "ssid";QString password "Password";QProcess process;QString cmd_password QString("netsh wl…

合并 PDF 文件的7个免费软件

PDF 合并是将所需信息转移到一个文件夹中的最佳选择,因此,您需要最好的 pdf 合并软件。 在 PDF 中复制粘贴不同的格式然后进行编辑非常耗时。因此,请查看我们的首选免费软件以合并 PDF 文件。 此列表中的工具可让您一次处理大量文件&#x…