Linux grep命令的使用

Linux三剑客之grep命令使用教程 这篇文章详细介绍了Linux系统中grep命令的实用选项,分为三个主要部分:基本选项(如-i忽略大小写、-v反向匹配、-n显示行号等)、正则表达式选项(-E扩展正则、-F固定字符串搜索等)以及文件与目录选项(-r递归搜索、-l仅显示文件名)。每个选项都配有语法示例、示例数据和实际应用场景说明,帮助用户从基础到进阶掌握grep命令的强大功能,适用于日志分析、代码审查、配置文件处理等多种场景。 阅读详情

昨天总结了正则表达式的基本用法,今天配合grep命令练习一下。通过看书终于知道了grep这四个字母是什么意思,以前只是死记住了。grep英文全称是:Global search Regular Expression and print out the line. 即全面搜索正则表达式,并行打印出来。记住这串单词,这样再用grep的时候,就理解更加深刻了。

grep命令的一般格式:grep [选项] [模式] [文件]

 grep命令由选项、模式、文件三部分组成,在一个或者多个文件中搜索满足模式的文本行。文件名可以有多个,搜索的结果被打印在屏幕上,不影响源文件的内容。grep命令的模式很灵活,可以是变量,字符串,正则表达式。


几个例子:

#搜索a.txt中包含hello 的行
grep hello a.txt

#搜索a.txt中包含hello world 的行
grep "hello world" a.txt

#搜索aa.txt ab.txt中包含hello 的行
grep "hello world" aa.txt ab.txt

#搜索aa.txt ab.txt中包含hello 的行(用通配符?)
grep hello a?.txt

 1. -c选项

-c表示文件中输出匹配字符串的行数

grep -c hello a?.txt    文件中包含hello的行数

2. -n选项

-n可以显示匹配行的行号

3. -v选项

-v显示不匹配的行

grep -vc hello *.txt     vc配合使用显示不匹配的行数

 

 

linux grep命令使用详解 linux文本分析工具grep命令使用详解 阅读详情

相关推荐

POWER SI仿真流程

一、打开软件Power SI二、加载PCB,可以直接使用brd文件,不用再进行格式转换三、check Stackup,与原来的PCB叠层对照一遍,检查数据加载后有没有出错。四、select Nets,加载brd文件后,可能所有的网络都处于使用状态,先在右侧net manager下面右键disable all nets,再使能需要仿真的电源网络(如果要仿真的网络没有归属到电源网络,在其上右键,选classfy as power \ground nets)

lx5213的博客 1321

Linux中Shell脚本命令替换和grep接收变量作为参数

需求:再服务器上启动Springboot项目上,使用Shell脚本作为启动脚本去执行,然后调用jar包。在本项目,需要从配置文件application.properties中去获取端口号,然后根据端口号去获取进程的PID。 问题:第一,如果获取配置文件中的端口号;第二,把端口号获取到赋予变量时,查询PID时grep的参数是变量,结果查询不出? 解决措施: 针对第一个问题: 在Shell脚本中,使用$(linux命令)或`Linux命令`去把命令查询结果赋予变量 server_port=$(cat

初阶农民工的博客 9325

Python爬虫实战:抓取天气数据并生成可视化图表(完整可复制代码)

工具/库核心作用选型理由requests发送HTTP请求,获取天气网页内容语法简单,上手快,支持Headers配置(反爬)解析HTML页面,提取目标天气数据无需懂复杂XPath,API直观,快速定位标签pandas数据清洗、整理(如日期/温度格式化)一键处理数据格式,与matplotlib无缝适配matplotlib生成可视化图表(折线图/饼图/柱状图)Python主流可视化库,定制性强,支持保存高清图生成随机User-Agent,应对反爬自动更新UA池,避免手动维护。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 909

grep 后传变量无效

test.sh文件 ps -ef|grep gitbook|grep 24002|grep 4002 运行结果 root 1960 1948 7 14:25 ? 00:00:02 node /usr/local/bin/gitbook serve --lrport 24002 --port 4002 可以查到相应的进程 test2.sh文件(用变量作...

qq_35421575的博客 1203

计算机视觉-深度学习图像检测方法梳理

计算机视觉-深度学习图像检测方法梳理 由于之后要转方向啦,趁这段时间整理手中硕士研究方向的一些阅读笔记,这是一篇关于计算机视觉的基础知识梳理 先搞清一些小知识点 首先我们要弄清楚图像分类、目标定位、语义分割、实例分割的区别 a. 图像分类 :给定一张输入图像,图像分类任务旨在判断该图像所属类别; b. 目标定位 :在图像分类的基础上,我们还想知道图像中的目标具体在图像的什么位置,通常是以包围盒的(bounding box)形式; c. 语义分割 :语义分割是目标检测更进阶的任务,目标检测只需要框出每个目

qq_41662991的博客 9953

面向红外小目标检测的SCTransNet:模型优势解析、代码实现与完整复现指南

摘要:本文详细介绍了基于SCTransNet的红外小目标检测全流程实践方案。针对红外小目标检测面临的三大挑战(特征稀缺、背景干扰、尺度变化),SCTransNet通过空-通道交叉注意力机制有效增强目标特征。文章包含完整的PyTorch实现代码,涵盖特征提取、注意力模块、多尺度融合等核心组件,并提供模型训练、评估的具体方法。同时给出毕设创新方向的建议,如模型轻量化、多模态融合等,帮助提升研究深度。该方案技术难度适中,应用价值明确,是红外目标检测领域理想的毕设选题方向。

m0_71589036的博客 4760

grep-使用以及介绍

一、grep-使用以及介绍 grep是“global search regular expression and print out the line”的简称,意思是全面搜索正则表达式,并将其打印出来。这个命令可以结合正则表达式使用,它也是linux使用最为广泛的命令。 grep命令的选项用于对搜索过程的补充,而其命令的模式十分灵活,可以是变量、字符串、正则表达式。需要注意的是:一当模式中包含了空格,务必要用双引号将其引起来。 linux系统支持三种形式的grep命令,大儿子就是grep,标准,模仿的代表。

IT小奶的博客 2000

11、iOS设备逻辑数据分析全解析

本文深入解析iOS设备中的逻辑数据,涵盖图像相关数据库(Photos.sqlite和PhotosAux.sqlite)、录音文件、iPhoto照片存储结构、多媒体文件、第三方应用程序、社交网络应用(如Twitter、Skype、Facebook等)以及苹果相关应用(如Google Mobile、Bing)的数据存储结构和取证方法。此外,还介绍了文档类应用(如Pages、Numbers、Documents To Go)的文件存储结构及恢复方法。适用于iOS取证、数据挖掘和数字调查领域。

rain6的博客 226

通过shell脚本,读取输入的变量,grep查进程的一个小坑

Linux

Brave_heart4pzj的博客 848

dToF直方图之美_deadtime死区时间

IMX459的死区时间可以在6ns,这个时间是什么级别,车载激光雷达激光器的光脉宽一般都在4ns以上,也就是这个时间贴近去SPAD的死区时间,这就导致了pile up会非常弱,不会有太多数量的光子计数堆积,加上某些SPAD设计,对TDC有一些更深入的考量,所以不需要去校正pile up算法。Sensor层面决定了pile up的复杂程度,如果一个dToF的SPAD一致性非常好,那么pile up校正可以简单到极致,也就是一句代码的事,比如IMX611,优秀到不需要后端去考虑校正pile up。

dream it possible 1435

数学建模算法案例精讲500篇-【深度强化学习】深度确定性策略梯度(DDPG)(附MATLAB和python代码实现)

它是一种学习连续动作的无模型策略算法。它结合了DPG(确定性策略梯度)和DQN(深度Q网络)的思想。它利用DQN中的经验重放和延迟更新的目标网络,并基于DPG,可以在连续的动作空间上运行。# 用于生成带有噪声的动作def __init__(self, action_space, mu=0.0, theta = 0.15, max_sigma = 0.3, min_sigma = 0.3, decay_period = 100000):#decay_period要根据迭代次数合理设置# 均值 mu。

qq_36130719的博客 325

linux grep 括号 变量,linux grep的正则表达式使用

文章目录[隐藏]一、grep二、正则表达式1、匹配字符:2、匹配次数:3、定位4、分组三、小结一、grepgrep常用于文本搜索。通过自定义的模式(pattern),筛选出使用者需要的文本内容。除了有grep,还有egrep和fgrep。其中egrep = grep –E,而fgrep则是不支持正则表达式。grep语法:grep [option] pattern [file]常用option如下...

weixin_39873356的博客 491

2026年海能达嵌入式岗位面试题集(含参考答案)

本文总结了嵌入式系统开发中的常见面试题,涵盖项目经验、外设接口、存储系统、编程基础、操作系统等核心模块。主要内容包括:1)项目核心经历的硬件/软件架构及问题解决思路;2)SPI、I2C等接口协议的时序特点与应用要点;3)NAND Flash存储管理中的ECC校验原理和文件系统对接方案;4)USB设备枚举流程等关键知识点。这些题目针对嵌入式岗位的技术考察重点,既包含底层硬件接口细节,也涉及系统级设计与优化策略,全面考察开发者的嵌入式系统能力。

Open 362

linux上grep命令_如何在Linux上使用grep命令

linux上grep命令Fatmawati Achmad Zaenuri/ShutterstockFatmawati Achmad Zaenuri / ShutterstockThe Linux grep command is a string and pattern matching utility that displays matching lines from multiple files...

cumai3211的博客 1431

Camera2Demo

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

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

如何在Linux中使用grep命令

‌grep‌(Global Regular Expression Print)是Linux/Unix系统中用于文本搜索的‌核心命令行工具‌,支持正则表达式匹配,可快速定位文件或输入流中的特定模式,广泛应用于日志分析、代码搜索等场景。‌‌

ITmoster的博客 928

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Linux grep 命令使用说明

grep命令是 Linux 系统中强大的文本搜索工具,通过灵活运用其选项和正则表达式功能,可以高效地处理各种文本搜索和过滤任务。掌握 grep 命令的使用,对于系统管理、日志分析和脚本编写都非常有帮助。

2301_76326315的博客 1433

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

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

linux命令grep如何使用,Grep:如何在linux下使用grep命令

在linux/unix下,我们是怎么使用grep命令的呢?什么是grep呢?我们能用grep命令来干些什么呢?下面我们来分析:grep命令是在文件中全局查找指定的正则表达式,并且打印所有包含该表达式的行。egrep命令是扩展的grep,支持更多的正则表达式元字符。自由软件基金会提供了grep的免费版本,称作GNU grep,在linux系统上默认安装就是这个免费版本。grep命令参数123456g...

weixin_32023449的博客 1080

linux命令grep如何使用,Linux下如何使用grep搜索文本

Linux下如何使用grep搜索文本2018-11-30一、什么是grepgrep是一种文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep是几个单词的缩写,g(global)代表全局,re(regular expression)代表搜索的正则表达式,p(print)代表打印。二、grep命令的常用参数-A显示符合匹配样式的行,并显示该行之后的内容-b 显示符合匹配样式的行之前...

weixin_34214135的博客 2017

linux tail grep多个,Linux grep、tail命令的混合使用

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

weixin_39934257的博客 1445

linux使用grep命令怎么用,Linux怎么使用grep命令

在维护Linux系统时,我们常常需要在文本中搜索需要的东西,如果人为手动的去找那显然效率低下,那么如何才能快速找到所需要的文本呢?接下来是小编为大家收集的Linux怎么使用grep命令,欢迎大家阅读:Linux怎么使用grep命令一、grep命令是什么1、Linux系统中grep命令是一种强大的文本搜索工具,全称是Global Regular Expression Print,它能在文件中搜索符合...

weixin_33823399的博客 3122

linux 命令中grep的用法,linux中使用grep命令详解

Linux grep命令用于查找文件里符合条件的字符串;也可以用于查找内容包含指定的范本样式的文件。它能使用正则表达式搜索,用于在文件中搜索指定的字符串模式,列出含有匹配模式子符串的文件名,并输出含有该字符串的文本行。grep的工作方式是这样的:它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。基本语法:...

weixin_36487530的博客 437

linux的grep命令没反应,Linux grep命令的一些使用体会

关于grep命令的使用规则我推荐以下这篇文章 @断了的××× 已经把使用规则总结的很详细:https://blog.51cto.com/90sec/1435142这里总结一下自己在学习时遇到的一些问题与大家分享。1、显示三个用户root、zmh、tomcat的UID和默认shell[root@centos7 14:26:19 ~]#egrep '^(root|zmh|tomcat)' /etc/p...

weixin_42298778的博客 5847

【Linux】使用grep命令查找文件内容

1. grep是linux中最为常用的三大文本(`awk,sed,grep`)处理工具之一 2. grep它能使用`正则表达式`搜索文本,并把匹配的行打印出来。 3. grep全称是Global Regular Expression Print,表示全局正则表达式打印,它的使用权限是所有用户。 4. grep家族总共有三个:`grep,egrep,fgrep(自己了解区别)`

墩墩分墩 3872

【Linux】 grep命令使用

grep (global regular expression) 命令用于查找文件里符合条件的字符串或正则表达式。

一个写了10年bug的程序员日常笔记。 1496

linux中grep命令查找目录下,linux中查找grep与find命令的使用

在日常工作中,我们常常会在自己的电脑寻找某些不知道放在哪里的私密文件,通常我们会在资源管理器的搜索栏里输入一些关键字去帮助我们快速去定位查找该文件。在linux系统中也有这样的功能,只不过在linux中我们需要输入命令去查找(对于没有图形界面来说),下面介绍两个有用且有趣的命令。----grep:grep命令是用来查看文本文件内容,并显示包含指定“字符串”的行,其基本用法是grep[选项] ...

weixin_34470566的博客 2858

linux三剑客grep命令使用教程

head。

叶新东老师的博客 891
上一篇: 正则表达式基础知识总结
下一篇: (完整源码)H5贪吃蛇小游戏——HTML+CSS+JavaScript实现
bingoCoder
博客等级 码龄10年 1400粉丝 157原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值