Shell grep命令详解

Posted tingxin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell grep命令详解相关的知识,希望对你有一定的参考价值。

grep的全称是global regular expression print,是linux中最强大的文本搜索命令之一,常用于搜索文本文件中是否含有某些特定模式的字符串。该命令以行为单位读取文本并使用正则表达式进行匹配,匹配成功后打印出该行文本。


命令格式
grep [option] "string_to_find" filename

常见选项:
(1)-i:忽略搜索字符串的大小写

(2)-v:取反,即输出不匹配的那些文本行

(3)-n:输出行号

(4)-l:输出能够匹配模式的文件名,相反的选项为-L

(5)-q:静默输出

(6)-c:统计找到的符合条件的字符串的次数;

(7)-A 数字:列出符合条件的行,并列出后续的 n 行;

(8)-B 数字:列出符合条件的行,并列出前面的 n 行;

(9)--color=auto:搜索出的关键字用颜色显示;

(10)-o:只输出匹配到的文本部分

(11)-r:grep的参数filename为目录时可以加上本选项表示递归搜索

(12)-e:该选项加上正则表达式就是一个需要匹配的模式

(13)--include:指定需要搜索的文件  --exclude:排除需要搜索的文件--exclude-dir:排除需要搜索的目录

(14)-Z:设定输出的文本之间以‘‘作为分隔符

以上是关于Shell grep命令详解的主要内容,如果未能解决你的问题,请参考以下文章

Linux grep、egrep使用命令详解

面试题:shell脚本编程中grepsedawk命令详解

sed命令详解 vim高级技巧 shell编程上

Linux主要shell命令详解

shell grep命令的多个正则表达式 组合使用。

linux每天一小步---grep命令详解