标签:linux 命令 查找
grep家族:
grep:
使用POSIX定义的基本正则表达式(Basic Regular Expression,BRE)
egrep:
扩展式grep(Extended grep),使用扩展正则表达式(Extended Regular Expression,ERE)
功能比BRE更强大,但代价是会耗掉更多的运算资源。以现在的系统而言,在性能影响上几乎没太大差别。 可用 grep -E 代替
fgrep:
快速grep(Fast grep),这个匹配固定字符串而非正则表达式,它使用优化的算法,能更有效的匹配固定字符串。可用 grep -F 代替
grep : (global research print),根据某个模式,搜索文本,并将符合模式的问本行显示出来。
模式(pattern):由文本字符和正则表达式的元字符组合而成的匹配条件。
语法:
grep [options...] PATTERN [files...]
例如
[root@localhost ~]# grep "root" /etc/passwd root:x:0:0:root:/root:/bin/bash operator:x:11:0:operator:/root:/sbin/nologin
grep几个比较重要的选项:
-i,--ignore-case 忽略字符的大小写
--color 将匹配到的字符串以高亮颜色显示出来
-v 反向查找,grep默认情况下显示匹配到的行,而-v的作用刚好相反:被模式匹配到的行不显示,没有匹配到的行反而显示
-o 表示只显示被模式匹配到的字符串,默认情况下显示匹配到的整行内容。
-A <NUM> 显示正则表达式匹配项之后的行数
-B <NUM> 显示正则表达式匹配项之前的行数
本文出自 “11417860” 博客,请务必保留此出处http://11427860.blog.51cto.com/11417860/1761498
标签:linux 命令 查找
原文地址:http://11427860.blog.51cto.com/11417860/1761498