Linux之grep命令
简介
grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,正则表达式中的元字符表示回其自身的字面意义,不再特殊。linux使用GNU版本的grep。它功能更强,可以通过-G、-E、-F命令行选项来使用egrep和fgrep的功能。
[root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename
选项与参数:
-a :将 binary 文件以 text 文件的方式搜寻数据
-c :计算找到 '搜寻字符串' 的次数
-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 '搜寻字符串' 内容的那一行!
--color=auto :可以将找到的关键词部分加上颜色的显示喔!
1、根据文件内容递归查找目录
# grep ‘energywise’ * #在当前目录搜索带'energywise'行的文件# grep -r ‘energywise’ * #在当前目录及其子目录下搜索'energywise'行的文件
# grep -l -r ‘energywise’ * #在当前目录及其子目录下搜索'energywise'行的文件,但是不显示匹配的行,只显示匹配的文件
2、 grep -v ‘字符串’
与上例子相反,反向匹配
匹配文件中不包含 MANPATH 的那一行:
cat manpath.config| grep -v 'MANPATH'
3、 grep -E 同时匹配多个关键字–或关系
grep -E "word1|word2|word3" file.txt
匹配 file.txt 中包含 word1 或 word2 或 word3 的行。
满足其中任意条件(word1、word2和word3之一)就会匹配。
4、 同时匹配多个关键字–与关系
使用管道符连接多个 grep ,间接实现多个关键字的与关系匹配:
grep word1 file.txt | grep word2 |grep word3
必须同时满足三个条件(word1、word2和word3)才匹配。
https://www.cnblogs.com/ggjucheng/archive/2013/01/13/2856896.html
Linux之grep命令相关推荐
- 匹配行linux中grep命令的使用
最近个人几篇文章介绍了改匹配行的文章. 关联文章的地址 linux中grep命令的用使 grep (global search regular expression(RE) and print out ...
- linux中grep的例子,Linux下grep命令使用实例
那么你知道grep命令参数.如何使用grep命令去搜索某个文件中的内容呢.grep 命令递归查找.使用grep去匹配某一个单词么?接下来是小编为大家收集的Linux下grep命令使用实例,欢迎大家阅读 ...
- Linux,grep命令,在大日志文件中搜索关键字 最后/最开始出现位置
Linux,grep命令,在大日志文件中搜索关键字 最后/最开始出现位置 grep [选项]... PATTERN [FILE]... grep -C N,(N代表一个整数)是搜索关键字出现位置,并且 ...
- linux grep命令例子,Linux中grep命令的12个实践例子
grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具.无论何种原因,如果你的系统没有预装它的话,你可以很容易的通过系统的包管理器来安装它(Debian/Ubuntu系中的apt-get和 ...
- Linux之grep 命令
Linux之grep 命令 1. grep 简介 [grep] (global search regular expression(RE) and print out the line,全面搜索正则表 ...
- linux命令查找关键字前五行,linux下grep命令实现查找多个关键字(与关系和或关系)...
grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用 ...
- Linux:grep命令检索文件内容详解
前言 Linux系统中搜索.查找文件中的内容,一般最常用的是grep命令,另外还有egrep命令,同时vi命令也支持文件内容检索.下面来一起看看Linux利用grep命令检索文件内容的详细介绍. 方法 ...
- 练习使用 Linux 的 grep 命令
grep 是一种用特定的字符模式来搜索文件中内容的方式.虽然需要一些练习,但学习 grep 命令还是很容易的.本文会介绍一些我认为 grep 最有用的功能. 来学习下搜索文件中内容的基本操作,然后下载 ...
- Linux中grep命令的12个实践例子
你是否遇到过需要在文件中查找一个特定的字符串或者样式,但是不知道从哪儿开始?那么,就请grep来帮你吧. grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具.无论何种原因,如果你的系统 ...
- 每天学一点儿shell:Linux三剑客——grep命令
文章目录 前言 正则表达式 grep命令用法 grep命令实例 用法一:查找root字符串的行数以及内容 用法二:查找"core id"字符串以及前后2行内容 用法三:匹配包含&q ...
最新文章
- Java项目:慢病报销管理信息系统(java+MySQL+Jdbc+Servlet+Jsp)
- JAVA共有几种窗体布局方式_在Java GUI程序开发中常见的三种布局管理器是什么
- 微软宣布推出Azure Blockchain Tokens加密代币平台
- 我的zencart 安装流程
- 第21天学习Java的笔记-数学工具类Arrays,Math
- Qt 调用 Windows 接口实现窗口置顶
- C# 捕获系统闪退BUG
- [分享]我国食品行业ERP现状及分析解决方案
- 搜索引擎 ElasticSearch 之 步步为营2 【基础概念】
- 计算机视觉论文-2021-06-25
- SilverLight学习笔记--关于Silverlight资源文件(如:图片)的放置位置及其引用
- 数据库设计的三大范式通俗解释
- 了解架构设计远远不够!一文拆解 Tomcat 高并发原理与性能调优
- python爬取高德poi数据_python3爬虫-高德地图POI数据的爬取
- 通过温度和湿度计算露点函数
- javascript中正则匹配多个条件, 常用正则匹配, 正则详解
- 计算机主机显卡在哪里,台式电脑显卡在哪个位置 台式机显卡拆卸方法
- 计算机左侧没有桌面菜单栏,我的电脑左侧工具栏忽然不见了
- 用计算机弹大白菜鸡毛菜,抖音大白菜鸡毛菜是什么梗-抖音大白菜鸡毛菜梗意思介绍-仓鼠手游...
- (超实用、简单明了)Mysql变量定义与赋值