Linux中关于grep的命令一共有三个(以centos6.4为例)
grep :只支持基本正则表达式
egrep :支持扩展正则表达式,此命令其实是 “grep -E” 的别名
fgrep : 不支持正则表达式,搜索速度在3个命令中最快。
grep命令用法格式:
grep [OPTIONS] PATTERN [FILE...]
主要参数
--color=auto :使匹配的字符用彩色突出显示。
-v :反向选择,也就是取与搜索出来的字符相反的字符显示出来。
-o :只显示出匹配的字符。
-i :忽略匹配字符的大小写。
-E :启用扩展正则表达式来匹配字符。
-r :递归搜索。
用法示例
1、将/etc/passwd中带有root的字符串搜索出并字符用彩色突出显示
grep --color=auto "root" /etc/passwd
2、搜索出/etc/passwd文件中不包含“root”的字符串
grep -v "root" /etc/passwd
3、只显示搜索出来字符
grep -o "root" /etc/passwd
PS:对各位观者表示歉意,编辑的惨不忍睹啊,这个博客的排版搞的我非常崩溃,下一篇grep结合正则表达式我会尽量排的好些。
本文出自 “心静自然通达” 博客,请务必保留此出处http://bluezombie.blog.51cto.com/1444792/1409939
原文地址:http://bluezombie.blog.51cto.com/1444792/1409939