shell文本处理工具grep

shell中的文本处理工具(grep,sed,awk) shell中的文本处理工具一、grep1、grep的格式2、grep字符数量匹配规则3、示例二、sed1、sed的格式2、对字符的处理3、字符替换4、示例三、awk1、awk的格式2、示例 一、grep 文本搜索工具,可以使用正则表达式搜索文本,把匹配的行打印出来 grep支持正则表达式 egrep支持扩展的正则表达式 grep -E= egrep 1、grep的格式 grep 匹配条件 处理文件 -i 忽略大小写 -E “\<root" root字符之前不能有字符 阅读详情

shell脚本之grep工具

grep是 行 过滤工具;用于根据关键字进行行过滤。

语法和选项

语法:

#grep [选项] ‘关键字’ 文件名

常见选项

OPTIONS
-i :不区分大小写
-v :查找不包含指定内容的行,反向选择
-w:按单词搜索
-o:打印匹配关键字
-c:统计匹配到的次数
-n:显示行号
-r:逐层遍历目录查找
-A:显示匹配行及后面多少行
-B:显示匹配行及前面多少行
-C:显示匹配行前后多少行
-l:只列出匹配的文件名
-L:列出不匹配的文件名
-e:使用正则表达式
-E:使用扩展正则表达式在这里插入代码片
^key:以关键字开头
keyKaTeX parse error: Expected group after '^' at position 10: :以关键字结尾 ^̲:匹配空行
–color=auto:可以将找到的关键词部分加上颜色显示

grep添加颜色
1、grep --color=auto 'root' /etc/passwd
2、alias grep='grep --color=auto'
3、常用
	sudo -s 切换到root用户
	vim /etc/bash.bashrc
	最后行加上alias grep='grep --color=auto
	保存
	source /etc/bash.bashrc
常用的选项

测试文本grep.txt

A
root:zjs
B
C
D
E
F
G
zjs:ROOT
q
r
s
u


zjs:/zjs:Root/zjs:zjs

1、过滤出包含root关键字的行
root:zjs
2、过滤出包含root关键字的行以及行号 【-n number】
2:root:zjs
3、过滤出包含root关键字的行以及行号,忽略大小写
grep -ni ‘root’ grep.txt
2:root:zjs
9:zjs:ROOT
16:zjs:/zjs:Root/zjs:zjs
4、过滤出以root开头的行及行号
grep -ni ^root grep.txt
2:root:zjs
5、过滤出以root结尾的行以及行号
grep -ni root$ grep.txt
9:zjs:ROOT
6、过滤出不以root开头的行以及行号
grep -n -i -v ^root grep.txt
1:A
3:B
4:C
5:D
6:E
7:F
8:G
9:zjs:ROOT
10:q
11:r
12:s
13:u
14:
15:
16:zjs:/zjs:Root/zjs:zjs

角谱迭代与傅里叶变换迭代算法(GS)的原理及其实例演示分析 角谱迭代与傅里叶变换迭代算法(GS)的原理及其实例演示分析 目前,迭代法和强度传输方程(TIE)法是两类典型的非干涉相位检索技术(Phase Retrieval,被称为相位恢复、相位检索、相位反演法、相位复原等)。迭代法中的经典算法是Gerchberg-Saxton(GS),随后,出现了包括错误减少算法(ER)、混合输入输出法(HIO)、梯度搜索算法、角谱迭代算法等改进算法。... 阅读详情

相关推荐

RK3588+TRL8367s 四网口千兆交换机配置与优化实战

本文详细介绍了基于RK3588高性能SoC与TRL8367s千兆交换芯片构建四网口交换机的完整实战流程。内容涵盖硬件连接、设备树配置、内核驱动加载、性能优化及常见问题排查,重点解析了RGMII时序调试、DSA架构配置等关键步骤,为嵌入式网络设备开发提供实用指南。

weixin_29266647的博客 676

grep命令:两种方法找不包含某个字符串的内容

有两种方式实现,对比看出正则表达式要慢一些:

zxwscau的博客 3542

ads传统功放设计笔记(3)

传统功放设计的流程一般包括以下这些步骤: 1、明确设计目标 2、选择功放管子 3、确定静态工作点 4、设计偏置电路 5、判断稳定性 6、负载与源牵引 7、输入输出阻抗匹配 8、原理图优化 9、大信号仿真 10、版图设计 11、版图联合仿真 12、pcb设计 第二节我们设计仿真了功放的原理图。之后我们需要对版图进行设计和仿真。 10、版图设计 首先将S参数控件都打叉,还要去掉电源、源负载阻抗、地、芯片、电容。在原先电容和芯片的位置加上gap,设置好长度和间隔。之后在电源引脚、输入输出引脚和隔离的两端加上端口。

qq_40995480的博客 6029

Shell脚本中的JSON值提取命令解析

Shell脚本中的JSON值提取命令解析

Leon_Jinhai_Sun的博客 1132

拆解一个800G光模块:手把手带你认识里面的MT插芯和光纤阵列(FA)

本文详细拆解了800G光模块中的关键组件MT插芯和光纤阵列(FA),揭示了并行光学技术如何实现高速数据传输。通过显微镜下的精密观察,展示了MT插芯的高精度构造和光纤阵列的连接奥秘,同时解析了高精度研磨工艺对光信号传输的重要性。这些微型组件是高速收发模块实现800Gbps带宽的核心技术。

weixin_30839881的博客 1557

Multisim14.3中FPGA接口电路设计:原理图项目应用

深入讲解在multisim14.3环境下构建FPGA接口电路的方法,结合原理图设计与项目实践,展现multisim14.3强大的电路仿真能力,提升数字系统开发效率。

weixin_42578963的博客 1158

软件测试

场景测试法 题目:

zjs_oracle的博客 519

RK3588开发笔记-5G模块(SIM8200、广和通FM160、移远RM500U)调试笔记

RK3588 CPU提供了丰富的外设接口,本文主要介绍通过usb3.0接口驱动5G模块来实现5g无线数据传输功能。在物联网和边缘计算领域,5G网络支持的高速率、低延时连接为应用带来了更多可能性。RK3588作为一款高性能SoC,适合用于5G联网应用。SIM8200广和通FM160和移远RM500U。在RK3588上调试5G模块可以为设备提供稳定的高速联网能力。本文介绍了如何配置和调试SIM8200、广和通FM160和移远RM500U模块,通过AT指令和QMI/MBIM工具实现5G数据连接。

flypig has a dream! 2676

Shell使用grep和sed命令提取json数据中指定字段的值

示例: 1.有一个example.txt文件,文件内容如下: {“err_code”:200,"err_msg":"this is no error", “status”: 1, “dev_name”: “mylinux”, “dev_id”: 123} 2.如果我们想要获取dev_id字段的值,可以在命令行下使用如下一行命令: cat example.txt | sed 's/,/\n/g' | grep "dev_id" | sed 's/:/\n/g' | sed '1d' | s..

qq_35139965的博客 2646

SAP UI5 应用开发教程的学习目录 - 循序渐进,由浅入深,适合不同水平的 SAP UI5 开发人员

笔者在业余时间设计了这份 SAP UI5 学习教程,把开发一个完整的 SAP UI5 应用的流程,拆分成若干个步骤,力求每个步骤里,把涉及到的知识点都涵盖到。建议零基础或者对 SAP UI5 知之甚少的 SAP UI5 初学者,按照顺序从第一个步骤开始循序渐进地学习,把这些代码下载到本地,配合教程的文字讲解,自己动手,以加深理解。 对于已经有一定基础的 SAPUI5 开发人员,可以通过本文的目录,跳过前面一部分比较基础的章节,直接挑选对自己工作项目有关,或者包含某些知识点自己尚未掌握的章节来有针对性地学习。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3万+

2026年全国青少年信息素养大赛算法应用主题赛(C++赛项复赛模拟卷1:文末附答案)

2026年全国青少年信息素养大赛算法应用主题赛(C++赛项复赛模拟卷1:文末附答案)

王老师青少年编程 1619

shell 第二章 文本处理工具(sed,grep,awk

一.grep [Globally search a Regular Expression and Print] grep grep -E = egrep 1.grep 格式: grep 匹配条件 处理文件 grep root passwd ##过滤root关键字 grep -i root passwd ##忽略大小写 grep -E "\<root" passwd ##root字符之前不能有字符 grep -E "root\>" p...

weixin_44743132的博客 971

YOLO11改进策略【独家融合改进】| EfficientViMBlock + LGAG + DySample

通过学习采样来学习上采样DySample。

Limiiiing的博客 364

shell中文本处理工具三剑客grep、sed、awk

shell中文本处理工具三剑客grep、sed、awk1、grep2、sed流编辑器3、报告生成器awk 1、grep 全称是Globally search a Regular Expression and Print,grep是贪婪模式,只要符合条件全收 grep -E = egrep 扩展的grep (1)grep root passwd 过滤root关键字 (2)grep -i root passwd 忽略大小写 (3)grep -E "\<root" passwd root字符之前不能有字符

qq_40764171的博客 443

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

shell编程入门--文本处理工具grep、sed、awk

shell脚本三大文本处理工具: grep    文本过滤命令 sed    行编辑器 awk    报告生成器 常用的正则表达式如下:  元字符  功能  示例  ^  行首定位符  /^my/ 匹配所有以my开头的行  $  行尾...

weixin_40172997的博客 342

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

shell 中的文本处理工具(一)grep 文本过滤命令

1.grep: 文本过滤命令 Global search regular expression and print out the line 全面搜索研究正则表达式并显示出来 2.grep 命令是一种强大的文本搜索工具 , 根据用户指定的“模 式”对目标文本进行匹配检查 , 打印匹配到的行 由正则表达式或者字符及基本文本字符所编写的过滤条件 3.grep 的格式 grep 匹配条...

Sparks _Fly 1130

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

[Shell]文本处理工具(grep,cut,sort,uniq,tee,diff,paste,tr)以及bash的特性

[Shell]文本处理工具(grep,cut,sort,uniq,tee,diff,paste,tr)以及bash的特性

88_Rising 578

shell编程前奏,Linux文本处理工具汇总grep、cut、sort、tee、diff、paste、tr

一、grep工具 grep是行过滤工具,根据关键字进行行过滤,这个命令可以结合正则表达式使用 常见选项: OPTIONS: -i: 不区分大小写 -v: 查找不包含指定内容的行,反向选择 -w: 按单词搜索 -o: 打印匹配关键字 -c: 统计匹配到的行数 -n: 显示行号 -r: 逐层遍历目录查找 -A: 显示匹配行及后面多少行 -B: 显示匹配行及前面多少行 -C: 显示匹配行前后多少行 -l:只列出匹..

Stevelu的技术博客 2200

shell中的文本处理工具之grep

1、grep 1.1 基本介绍 grep (Globally search a Regular Expression and Print)一种强大的文本搜索工具,能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行。Unix的grep家族包括grep、egrep和fgrep。Windows系统下类似命令FINDSTR。 egrep和fgrep的命令只跟grep有很小不同。egrep...

Jelly 418

Linux:shell脚本基础和grep文本处理工具应用

shell脚本基础和grep文本处理工具应用shell脚本基础-bash变量和逻辑运行shell脚本基础-bash脚本编程基础及配置文件运维核心技能-grep命令与基本正则表达式运维核心技能-egrep进阶及文本处理工具应用 shell脚本基础-bash变量和逻辑运行 bash特性及bash脚本编程初步 终端,附着在终端的接口程序: GUI:KDE, GNome, Xfce CLI:/etc/shells bash zsh fish bash的特性: 命令行展开:~, {} 命令别名:

莫忘初心yhj 283

shell中的文本处理工具——grep、sed、awk

文章目录一、grep二、sed 一、grep 作用:用于文本搜索,文本过滤器 grep格式:grep  匹配条件 处理文件 常用参数: 参数 含义 grep root passwd 过滤root关键字 grep ^root passwd 以root开头 grep root$ passwd 以root结尾 grep -i root passwd ...

qq_45225437的博客 468

shell的文本处理工具:grep、sed、awk

本节整理grep、sed、awk三种文本处理工具;Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来;sed是一种流编辑器,它一次处理一行内容;awk理解为报告生成器,能够使用条件判定等多种命令截取我们所需要的数据,在日常的工作中用途广泛;

Gong_yz的博客 857

SHELL中常用文本处理工具 ——grep

一、简述grep 命令是一种强大的文本搜索工具 , 根据用户指定的“模式”对目标文本进行匹配检查 , 打印匹配到的行由正则表达式或者字符及基本文本字符所编写的过滤条件确定二、grep的基本用法和格式grep root passwd         显示包含root的行grep ^root passwd        显示以root开头的行grep root$ passwd       显示以roo...

a313434458的博客 305

[shell]文本处理工具 grep sed awk

Linux修炼之旅shell篇 这次给大家介绍文本处理三剑客 grep sed awk 三大神器熟练掌握可以使操作者更高效快捷地处理大批量的信息。 文章目录Linux修炼之旅shell篇一、grep 过滤1.grep 匹配条件 处理文件2.grep字符数量匹配规则二、sed 替换1.对字符的处理p 显示d 删除a 添加c 替换w 替换i 插入三、awk 一、grep 过滤 1.grep 匹配条件 处理文件 grep root passwd #过滤root关键字 grep -i root passwd

weixin_43941405的博客 488

Shell文本处理工具(grep、sed、awk )

文本处理三剑客1、grep 1、grep grep (global search regular expression_r(RE) and print out the line,全面搜索正则表达式并把行打印出来),用于查找文件里符合条件的字符串。

qq_42564122的博客 564
上一篇: ./NISwGSP: error while loading shared libraries: libopencv_stitching.so.3.0: cannot open shared obje
下一篇: Mybatis主要内容
JSON_ZJS
博客等级 码龄9年 30粉丝 159原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值