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命令详解的主要内容,如果未能解决你的问题,请参考以下文章