Linux命令grep
grep命令的常用格式为:grep [选项] ”模式“ [文件]
grep家族总共有三个:grep,egrep,fgrep。
常用选项:
-E :开启扩展(Extend)的正则表达式。
-i :忽略大小写(ignore case)。
-v :反过来(invert),只打印没有匹配的,而匹配的反而不打印。
-n :显示行号
-w :被匹配的文本只能是单词,而不能是单词中的某一部分,如文本中有liker,而我搜寻的只是like,就可以使用-w选项来避免匹配liker
-c :显示总共有多少行被匹配到了,而不是显示被匹配到的内容,注意如果同时使用-cv选项是显示有多少行没有被匹配到。
-o :只显示被模式匹配到的字符串。
--color :将匹配到的内容以颜色高亮显示。
-A n:显示匹配到的字符串所在的行及其后n行,after
-B n:显示匹配到的字符串所在的行及其前n行,before
-C n:显示匹配到的字符串所在的行及其前后各n行,context
模式部分:
1、直接输入要匹配的字符串,这个可以用fgrep(fast grep)代替来提高查找速度,比如我要匹配一下hello.c文件中printf的个数:fgrep -c "printf" hello.c
2、使用基本正则表达式,下面谈关于基本正则表达式的使用:
匹配字符:
. :任意一个字符。
[abc] :表示匹配一个字符,这个字符必须是abc中的一个。
[a-zA-Z] :表示匹配一个字符,这个字符必须是a-z或A-Z这52个字母中的一个。
[^123] :匹配一个字符,这个字符是除了1、2、3以外的所有字符。
对于一些常用的字符集,系统做了定义:
[A-Za-z] 等价于 [[:alpha:]]
[0-9] 等价于 [[:digit:]]
[A-Za-z0-9] 等价于 [[:alnum:]]
tab,space 等空白字符 [[:space:]]
[A-Z] 等价于 [[:upper:]]
[a-z] 等价于 [[:lower:]]
标点符号 [[:punct:]]
Linux命令grep相关推荐
- java 模拟grep_java模拟linux命令grep
java模拟linux命令grep. 在网上看到matlab模拟linux的grep命令,就想到用java也来模拟下linux命令grep, 算法非常简单,,这里直接上代码: /** * 模拟Unix ...
- Linux命令grep实现精确匹配
Linux命令grep实现精确匹配 举例: 精确过滤含abc的行 用grep –w "abc" 或者是grep "\<abc\>"都可以实现 -w, ...
- linux命令---grep命令
简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它 ...
- linux命令:grep
grep: 筛选之意. grep "33F80000" * -nR //文件中查找字符串 ps -aux |grep yourappname //结果 ...
- linux命令grep如何使用,Linux命令之grep命令简单使用
正则表达特殊符号 WeChat Image_20181222173728.png grep命令-字符串搜寻 -a :将 binary 档案以 text 档案的方式搜寻数据 -c :计算找到 '搜寻字符 ...
- linux命令grep如何使用,Linux下如何使用grep搜索文本
Linux下如何使用grep搜索文本 2018-11-30 一.什么是grep grep是一种文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来. grep是几个单词的缩写,g(globa ...
- 学习转载:Linux命令--grep|正则表达式
转自:https://www.cnblogs.com/chenhuan001/p/6091229.html 感觉讲的很详细,瞬间懂了grep,正则. from: here 简介 grep (globa ...
- linux命令grep和find怎么用,Linux下find和grep常用命令及区别介绍
在使用linux时,经常需要进行文件查找.其中查找的命令主要有find和grep.两个命令是有区别的. 区别: (1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空 ...
- 搞搞Linux命令--grep
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expression Print,表示全局正则表达 ...
- linux命令grep搜索倒序输出,Linux下的grep搜索命令详解(一)
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来.grep全称是Global Regular Expression Print,表示全局正则表达 ...
最新文章
- IIS5.1/IIS6.0 整合Tomcat6.0.14完全版
- Linux 用户被差别对待?无法通过 apple.com 管理 Apple ID
- Android开发学习笔记:Gallery和GridView浅析
- spring boot实现软删除
- TODO:macOS上ThinkPHP5和Semantic-UI集成
- opencv计算机视觉编程攻略 第2版,OpenCV计算机视觉编程攻略(第2版)pdf
- 创建模板_在 GNOME 中创建文档模板 | Linux 中国
- SDL_BlitSurface的参数是两个PNG时,如何保护其透明度
- pku1157-------LITTLE SHOP OF FLOWERS(简单动态规划题:摆放鲜花使审美价值达到最高)...
- 浅析Thinkphp框架中运用phprpc扩展模式
- 升级VS2019后调试出现“表达式计算器中发生内部错误”
- 拓端tecdat|R语言使用Profviz进行Metropolis-in-Gibbs抽样和运行时间分析
- 全加器在计算机的应用,利用全加器构成3位并行加法器.doc
- Android自定义进度条拖动,Android之ProgressBar(进度条)和SeekBar(拖动条)
- 用JAVA时间类计算今天到指定日期的天数统计
- 对比MATLAB的交叉验证函数:crossvalind()、cvpartition()、crossval()
- 供应博思特posital增量型编码器
- AVR单片机开发2——流水灯及仿真
- 什么才是靠谱的企业新媒体运营流程
- java utf8 简繁转换 类库,java 中文繁简体转换工具 opencc4j
热门文章
- CVPR2021 图像匹配挑战赛,双赛道冠亚军方案
- 一文详解激光雷达感知方案
- NeurIPS-21 | MGSSL: 基于官能团的分子属性预测图网络自监督预训练
- 基于张量分解和关系约束的多种类型的MicroRNA-疾病预测
- Python循环中的变量作用域的灵异现象
- Galaxy 生信平台(三):xlsx 上传与识别
- 导师:学生的第一篇SCI论文,把我看哭了!
- 一文掌握Conda软件安装:虚拟环境、软件通道、加速solving、跨服务器迁移
- 蚂蚁森林合种计划(2020.10.23,7天有效,每周更新)
- 宏基因组实战4. 基因注释Prokka