Linux菜鸟笔记——linux命令之 grep常用语法

Linux命令进阶——grep管道命令在查看日志的场景中的使用 & 具体案例_linux grep管道使用 最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!1.日志查看grep命令的使用,常用的参数;2.grep查找命令-v 反查,-i 忽略大小写,-E样式打印;3.动态打印tail, --line-buffered;最全的Linux教程,Linux从入门到精通linux从入门到精通(第2版)Linux系统移植Linux驱动开发入门与实战LINUX 系统移植 第2版Linux开源网络全栈详解 从DPDK到OpenFlow。 阅读详情

 

  • grep命令格式:grep [option] pattern file

shell常用选项:

选项

描述

-i

忽略大小写

-n

显示匹配内容所在行号

-c

只统计匹配到的行数(注意不是次数)

-o

只显示匹配到的内容,而不是整行显示

-An

显示匹配行及下面的n行(after)

-Bn

显示匹配行及上面的n行(before)

-Cn

显示匹配行及上面、下面的n行(center)

-w

匹配整个单词

-v

反向匹配,即不包含匹配内容的行

-e

同时匹配多个(逻辑或)

-q

静默模式,匹配到返回结果1,反之返回0,用echo $?查看结果

-E

使用扩展正则表达式(grep -E相当于egrep)

 

  • LEDE中的grep:

 

  • 测试文本:

 

  • 例子说明:

1、最基本的用法

 

2、-i:忽略大小写

 

3、-o:只显示匹配到的关键字,而不是整行的内容都输出

 

4、-n:因为-o会把匹配到的每个关键字都单独显示在一行中,加-n可以显示行号

 

5、-c:只显示有多少行包含了要匹配的模式

 

6、-w:精准匹配,即"zsy"作为一个单词存在,而不是包含了字符串中

 

7、-v:反向匹配,如匹配不包含"zsy"的行

 

8、-e:同时匹配多个模式,“或”关系

 

9、-q:静默模式,匹配到模式时返回0,否则返回1,通过echo $?获取grep返回的结果

 

10、-E:使用正则表达式进行匹配,如匹配以字母开头且包含"123"的行

 

 

Linux基础命令学习——文件打包压缩和搜索命令(四) 一名菜鸟学习编程技术,记录所学知识并分享给大家,希望大家多多支持。 今天来写一篇关于学习Linux基础命令——文件打包压缩和搜索命令的博文,也实践了很多,总结给大家一起学习! 一、tar命令 用于对文件进行打包压缩或解压;格式:tar [选项] 档案文件 文件列表 -c:生成档案文件 -v:列出归档解档的详细过程 -f:指定档案文件名称 -r:将文件追加到档案文件末尾 -z:以gzip格式压... 阅读详情

相关推荐

CXL Virtual Hierarchy (VH) Enumeration理解

在 CXL 3.0 协议中,CXL Virtual Hierarchy (VH) Enumeration 是一种针对 CXL 虚拟层级(Virtual Hierarchy) 设计的设备枚举机制,它允许软件将物理连接的 CXL 设备抽象为多个逻辑层级(虚拟层级),从而实现更灵活的资源管理和拓扑扩展。与传统的 PCIe 枚举相比,CXL VH 枚举在协议特性、拓扑抽象和资源分配机制上有显著差异。本质:VH 是一个逻辑上的设备层级结构,可能与物理连接拓扑不同。

Summer的博客 1003

Linux 基本操作命令 - Linux 三剑客之grep

grep 横扫千军式:千军万马中取谁首级就取谁的 通过用户指定的过滤条件(模式),对目标文本进行逐行匹配检查,打印出匹配结果 命令格式: grep [options过滤要求] ‘正则表达式’ 文件 表示匹配到的行的数量 grep -c ‘test’ test1.txt 表示不区分大小写 grep -i ‘aBc’ test_2.txt 查询多个文件时不显示文件名称 grep -h ‘test’ test1.txt test_2.txt test_ylj.txt 显示匹配到的行及行号 grep -n ‘te

wq86019595的专栏 6104

简单说说Python中的pip如何换源

【安装包】:pip install 【升级包】:pip install --upgrade 【卸载包】:pip uninstall 【查看已安装的包】:pip list【搜索包】:pip search (注意:pip search功能在pip 10.0.0之后被弃用,建议使用其他方式搜索包,如访问PyPI官网或使用其他搜索引擎)

一捌柒的博客 2668

linux命令之grep的-o选项

这个选项说的是, 只输出匹配的部分, 在写shell抓取网页内容时, 开始不知道这个选项, 后来居然用上了perl的HTML::TokeParser, 我只想说, 喜新厌旧是人类最好的品质, 不然怎么来那么多创新…(心里一阵自嘲), 虽然走了很多弯路, 但是也解决了问题.场景还原如下: 一份html内容(page.html), 里面有几个hidden的input, 内容简化如下(前后的…表示

开心就好的专栏 3万+

一、Abaqus CAE 入门操作(薄膜应力计算)

一、Abaqus CAE 入门操作(薄膜应力计算)

A20802013的博客 4370

Matlab子图排版终极指南:从tight_subplot到tiledlayout的实战对比

本文深入对比Matlab中两大子图排版工具:社区经典函数tight_subplot与官方现代布局管理器tiledlayout。针对默认subplot产生的子图间距与边缘距离问题,详细解析两者的设计哲学、参数控制与实战应用,帮助用户根据版本与需求选择最佳方案,实现高效、精确且美观的多子图排版。

weixin_29048309的博客 360

Linux中grep详解

一、grep基本介绍 全拼:Global search REgular expression and Print out the line. 作用:文本搜索工具,根据用户指定的“模式(过滤条件)”对目标文本逐行进行匹配检查,打印匹配到的行. 模式:由正则表达式的元字符及文本字符所编写出的过滤条件﹔ grep命令是Linux系统中最重要的命令之一,功能是从文本文件或管道数据流中筛选匹配的行和数据,如果再配合正则表达式,功能十分强大,是Linux运维人员必备的命令 grep命令里的匹配模式就是你想要

向上的"狼"的博客 19万+

Win10 Xbox游戏安装错误终极解决方案

Win10 Xbox游戏安装错误终极解决方案作为Windows 10系统深度用户,相信不少玩家都遇到过Xbox应用安装游戏失败的问题。这类问题轻则影响游戏体验,重则导致系统资源占用异常。本文将结合微软官方技术文档与实际维修案例,系统讲解Xbox游戏安装错误的深层原因与解决方案,帮助读者建立完整的故障处理思维体系。

mmoo_python的博客 2065

linux中grep命令 菜鸟教程,Linux 常用命令学习 | 菜鸟教程

1、ls命令就是 list 的缩写,通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。常用参数搭配:ls-a列出目录所有文件,包含以.开始的隐藏文件ls-A列出除.及..的其它文件ls-r反序排列ls-t以文件修改时间排序ls-S以文件大小排序ls-h以易读大小显示ls-l除了文件名之外,还将文件的权限、所有者、文件大...

weixin_39857792的博客 1176

别再到处找包了!Keil5芯片支持包(Pack)最全管理指南:安装、更新、迁移与离线备份

本文详细解析了Keil5芯片支持包(Pack)的全生命周期管理,包括安装、更新、迁移与离线备份的工程化解决方案。针对STM32F10x等常见芯片,提供了高效获取Pack的策略、版本管理技巧及团队协作方案,帮助开发者解决常见的'Device Family Pack missing'等问题,提升嵌入式开发效率。

weixin_28729205的博客 541

手把手教你玩转CPU微架构--​第三章:乱序执行的“魔法”——如何让指令“插队”提升效率​​3.4 动手实验:用Gem5模拟器分析乱序执行对IPC的提升(对比顺序执行)

摘要:本章通过Gem5模拟器对比乱序执行(O3CPU)和顺序执行的性能差异,实验采用SPECCPU2017和PARSEC3.0基准测试,配置7级流水线、4指令/周期发射宽度及多级缓存。结果显示,乱序执行平均提升IPC超过100%,关键因素包括动态指令调度、缓存命中率提升(L1达92%)和TAGE分支预测(准确率95%)。优化方向包括增大指令缓存和发射队列深度。实验验证了乱序执行在减少流水线停顿和提升吞吐量方面的显著优势。

MHD0815的博客 165

Linux-grep的详细使用

Linux-grep的详细使用

qq_51010919的博客 1万+

在 MATLAB/Simulink 中构建一个卫星间激光通信链路的完整仿真系统

摘要: 本文通过Simulink详细演示了卫星间激光通信系统的建模过程,重点分析其在10Gbps高速率、2000km距离下的性能。系统设计涵盖PAM-4调制、自由空间信道建模(路径损耗、指向误差、多普勒效应)、APD探测及链路预算计算,并给出典型场景下18.5dB SNR、1e-9误码率的仿真结果。针对激光通信的μrad级指向精度挑战,提出AI辅助跟踪、混合RF/激光等优化策略,为未来太空高速组网提供可扩展的仿真框架。所需工具箱包括Communications Toolbox和Aerospace Toolb

xiaoheshang_123的博客 383

Linux三剑客——grep、awk、sed命令基本使用教程

目录一、前言1.1 Linux三剑客1.2 正则表达式二、grep命令三、awk命令四、sed命令五、写在最后 一、前言 1.1 Linux三剑客 1.2 正则表达式   在使用这三个命令中,基本都是以正则表达式为基础。在Linux中,正则表达式可以分为基本表达式和扩展表达式。 基本表达式^表示开头 $表示结尾 []表示任意匹配项 *表示0个或多个 .表示任意字符 扩展表达式?表示非贪婪匹配 + 表示一个或多个 () 表示分组 {} 表示一个范围的约束 | 表示匹配多个表达式中的

一个Tester的博客 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

linux 的grep命令

一、语法 grep [-abcEFGhHilLnqrsvVwxy][-A<显示行数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或目录...] Linux系统中grep命令是一种强大的文本搜索工具,用于查找文件里符合条件的字符串,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expressio

sinat_31608641的博客 2462

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

linux中grep命令 菜鸟教程,Linux grep命令

Linux grep命令Linux grep命令用于查找文件里符合条件的字符串。grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为"-",则grep指令会从标准输入设备读取数据。语法grep [-abcEFGhHilLnqrsvVwxy][-A][-B][-C][-...

weixin_35789559的博客 361

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

linux中grep命令 菜鸟教程,Linux grep 命令

Linux grep 命令Linux grep 命令用于查找文件里符合条件的字符串。grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。语法grep [-abcEFGhHilLnqrsvVwxy][-A][-B]...

weixin_31021649的博客 241

Linux grep 命令

文章目录前言语法参数示例1、查找所有前缀为boot.log的文件中包含Pre的部分。2、查询结果显示行号3、统计各文件中符合要求的条数。4、显示版本5、统计不包含Pre 的行数6、查看当前目录下以cron开头的文件7、查看当前目录下所有包含2019 的文件8、查询boot.log开头的文件中所有以W开头的行 前言   本文参考自菜鸟教程。   Linux grep 命令用于查找文件里符合条件的字符...

背着梦的幸存者 523

linux中grep命令 菜鸟教程,linux grep正则表达式与grep用法详解

需要大家牢记:正则表达式与通配符不一样,它们表示的含义并不相同正则表达式只是字符串的一种描述,只有和支持正则表达式的工具相结合才能进行字符串处理。本文以grep为例来讲解正则表达式。grep命令功能:输入文件的每一行中查找字符串。基本用法:grep [-acinv] [--color=auto] [-A n] [-B n] '搜寻字符串' 文件名参数说明:-a:将二进制文档以文本方式处理-c:显示...

weixin_42131785的博客 1909

Linux grep和find命令常用类型

参考资料:Linux菜鸟教程https://www.runoob.com/linux/linux-comm-find.html。,然后将含有范本样式的那一列显示出来。若不指定任何文件名称,或是给的文件名为-,则gerp命令会从标准输入设备读取数据。1.4 grep中使用通配符,可在目标字符串中使用,也可以在目标搜索文件中使用(在test文件夹下查找所有后缀为.txt的文件。1.3 –n选项可以显示匹配的行的行号。1.5 反向查找,筛选出未匹配的行。2.2 在匹配条件中使用通配符。2.4 按文件大小查找。

weixin_44590534的博客 769

Linux——grep、find命令

Linux基础命令 grep linux系统中grep命令可以使用正则表达式搜索文本,并把匹配的行打印出来。 grep [option] 主要参数: grep --help可查看 -c:只输出匹配行的计数 -i:不区分大小写 -h:查询多文件时不显示文件名 -l:查询多文件时只输出包含匹配字符的文件名 -n:显示匹配行及行号 -s:不显示不存在或无匹...

Eamon 625

【Linux】 grep命令

基础详解 https://www.runoob.com/linux/linux-comm-grep.html

qq_42320804的博客 2446

菜鸟的Linux学习笔记之命令grep

命令:grep 用于查找文件里的字符串 用法:grep [选项] [字符串] [文件名] 选项: -i 忽略大小写 -v 取反,搜索给定字符串以外的

浅笑的人生 553

Linux命令进阶——grep管道命令在查看日志的场景中的使用 & 具体案例

1.日志查看grep命令的使用,常用的参数; 2.grep查找命令-v 反查,-i 忽略大小写,-E样式打印; 3.动态打印tail, --line-buffered;

Arya的博客,专注后端领域 1966

linux小菜鸟入门,Linux菜鸟入门级命令大全

Linux菜鸟入门级命令大全(2010-06-24 09:37:06)标签:it1. man对你熟悉或不熟悉的命令提供帮助解释eg:man ls 就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。2. ls 查看目录或者文件的属*,列举出任一目录下面的文件eg: ls /usr/manls -la.d表示目录(directory),如果是一...

weixin_42523104的博客 221
上一篇: Linux菜鸟笔记——正则表达式语法
下一篇: C++知识点 —— 整合(持续更新中)
Fang-
博客等级 码龄14年 332粉丝 35原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值