码迷,mamicode.com
首页 > 系统相关 > 详细

Shell grep命令详解

时间:2020-01-20 12:39:40      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:一个   filename   常用   文本   成功   关键字   ring   grep   str   

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:设定输出的文本之间以‘\0‘作为分隔符

Shell grep命令详解

标签:一个   filename   常用   文本   成功   关键字   ring   grep   str   

原文地址:https://www.cnblogs.com/tingxin/p/12217426.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!