grep是一个文本搜索工具,能够使用正则表达式搜索文本,并根据要求输出匹配的行数或者输出匹配的行,该命令的一般格式如下:
grep [选项] pattern files
-? ?表示一个数字,意思是输出匹配行前后?行,-3表示输出前后3行
-c 只输出匹配的行数
-i 忽略大小写进行匹配
-n 打印匹配行的行号
- pattern 是要匹配文本的正则表达式,具体正则语法可以参考其他相关资料,这里只列举几个。
^ 行的开始 如:'^grep'匹配所有以grep开头的行。
$ 行的结束 如:'grep$'匹配所有以grep结尾的行。
. 匹配非换行符的任意一个字符 如:'ab.z' 匹配abcz,也匹配abzz
*匹配零个或多个前导字符 如:'ab.*z'匹配abz,也匹配abcccccczz
[] 匹配一个指定范围内的字符,如'[Gg]rep'匹配Grep和grep。
[^] 匹配一个不在指定范围内的字符,如:'[^A-FH-Z]rep'匹配不包含A-R和T-Z的一个字母开头,紧跟rep的行。
.........
- files 要搜索的文件列表,文件可以有一个或者多个,当然要搜索的目标也可以是其他命令的输出,可以使用管道进行连接
grep -c 'abc' a.log b.log
【实例】
grep用得比较多是用来进行统计,并与管道进行联合使用。
grep -n 'abc' a.log
利用管道方式完成同样的工作
cat a.log | grep -n 'abc'
意思是将cat看到的内容输出作为grep命令的输入,并在这个输入中搜索abc字符串
grep -n 'abc' *.log
============================万恶的分隔符=================================
下期命令 awk ,功能之强大,请关注
分享到:
相关推荐
本文主要对linux-shell脚本命令中的grep命令进行简介,希望对您有所帮助。
让你的shell风生水起,努力学好shell,干活无压力。
linux下grep的详细用法介绍,有需要的欢迎下载
主要介绍了Shell正则表达式之grep、sed、awk实操笔记,本文使用grep、sed、awk配合正则达到了一些需求和目的,需要的朋友可以参考下
shell常用命令 find grep cat tar diff head tail gzip wc du
shell编程,sed,awk,grep等教程
egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就是fixed grep或fast grep,它们把所有的字母都看作单词,也就是说,正则表达式中的元字符表示回其自身的字面意义,不再特殊...
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 shell,perl,...
主要介绍了 Shell中的grep命令,非常不错,具有参考借鉴价值,需要的朋友参考下吧
3、使用vi编辑器编写一段Shell程序,取名为mycal,实现与Linux中cal命令类似的功能,当输入: $mycal [月份名] 年时,屏幕输出指定的年月的月历。例如: $mycal October 2009 屏幕输出2009年10月的月历。 注:参数...
这是一套完整的Unix培训教材,包括Unix常用命令及SHELL编程基础与高级技巧,PDF格式,共30个文件。另有2个Word文档。包内文件清单如下: 01_Shell-文件安全与权限.PDF 02_Shell-使用find和xargs.PDF 03_Shell-...
命令grep的使用方法
grep命令大全记录了linux下grep命令的使用方法,很全面,很强大。可以当一个帮助文档使用。
linux grep 命令的详情解释 给初级者
在企业工作中,每天做的Linux运维工作中,时刻都会面对大量带有字符串的文本配置、程序、命令输出及日志文件等,而我们经常会有迫切的需要,从大量的字符串内容中查找符合工作需要的特定字符串。这就需要正则表达式...
第一部分s h e l l 1、 文件的安全与权限, 2、使用find和xargs 3、后台执行命令 4、文件名置换 5、shell输入与输出 6、命令执行顺序 7、文本过滤 8、grep 家族 9、...
Grep (global search regular expression(RE) and print ... Grep可用于shell脚本,因为Grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则...
含有详细的Grep命令,快速易懂
Grep可用于shell脚本,因为Grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2。我们利用这些返回值就可进行一些自动化的文本处理工作。
[linux下的find文件查找命令与grep文件内容查找命令]linuxfindgrep.docx