博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux中egrep程序简介
阅读量:4187 次
发布时间:2019-05-26

本文共 980 字,大约阅读时间需要 3 分钟。

1、简介

     egrep命令是一个搜索文件获得模式。egrep 命令会在输入文件(缺省值为标准输入)中搜索与用 Pattern 参数指定的模式相匹配的行。这些模式是完整的 正则表达式就像在 ed 命令中的那样(除了 \ (反斜杠)和 \\ (双反斜杠))。下列规则也应用于 egrep 命令:

     * 一个正则表达式后面带一个 + (加号)会匹配一个或多个的正则表达式。

     * 一个正则表达式后面带一个 ? (问号)会匹配零个或一个该正则表达式。
     * 由 | (竖线)或者换行符隔开的多个正则表达式会匹配与任何一个正则表达式所匹配的字符串。
     * 一个正则表达式可以被包括在“()”(括弧)中进行分组。
     换行符将不会被正则表达式匹配。
     运算符的优先顺序是 [, ], *, ?, +, 合并, | 和换行符。

2、功能

-b         在每行前面加上找到该行的块号码。使用此标志有助于按照上下文查找磁盘块号码。-b 标志不能用于来自标准输入和管道的输入。

-c         仅显示匹配行的计数。
-e 模式         指定一个模式。这象一个简单的模式,但是它在 模式 以一个 -(负号)开始时很有用。
-f StringFile         指定包含字符串的文件。
-h         当处理多个文件时排除文件名。
-i         当进行比较时忽略字符的大小写。
-l         列出包含匹配行的文件名(一次)。文件名之间用换行符加以分隔。如果搜索标准输入,会返回一个 "(StandardInput)" 路径名。
-n         在每行之前加上该行在文件中的相对行号。
-p[ Separator]         显示包含匹配行的整个段落。段落之间将按照分隔符 Separator参数指定的段落分隔符加以定界,这些分隔符是与搜索模式有着相同格式的模式。包含段落分隔符的行将仅用作分隔符;它们不会被包含在输出中。缺省的段落分隔符是空白行。
-q         禁止所有的输出到标准输出,不管匹配行。如果选中输入行,以 0 状态退出。
-s         仅显示出错消息。这点对检查状态有用。
-v         显示除了与指定的模式匹配的行之外的所有行。
-w         执行单词搜索。
-x         显示与指定模式精确匹配而不含其它字符的行。
-y         当进行比较时忽略字符的大小写。
退出状态
此命令返回下列出口值:
0         找到匹配项。
1         未找到匹配项。
>1         发现语法错误,或者文件不可访问(即使找到了匹配项)。

参考文献:百度百科

转载地址:http://xrdoi.baihongyu.com/

你可能感兴趣的文章
openstack-instance-high-availability-Evacuate
查看>>
evacuate-instance-automatically
查看>>
pycharm常用设置(keymap设置及eclipse常用快捷键总结)
查看>>
关于在openstack的环境变量.bashrc自定自己简化命令
查看>>
Openstack Heat Project介绍(转)
查看>>
How to Perform an Upgrade from Icehouse to Juno(ice升级到juno)
查看>>
高扩展性网站的50条原则(转)-思维导图
查看>>
解决openstack novnc一段时间后自动挂断登录不上问题,novncproxy dead but pid file exists
查看>>
构建OpenStack的云基础架构:ManageIQ(转)
查看>>
云管理软件 ManageIQ(转)
查看>>
CentOS 7.0,启用iptables防火墙(转)
查看>>
svn忽略ignore文件记住方式(转)
查看>>
web缓存相关知识(转)
查看>>
Understanding Spring MVC Model and Session Attributes
查看>>
Spring MVC中Session的正确用法之我见(转)
查看>>
Spring2.5 访问 Session 属性的四种策略
查看>>
Spring MVC 3.0 深入及对注解的详细讲解(转)
查看>>
ModelMap和ModelAndView的作用(转)
查看>>
DISCUZ浅析之COOKIE篇
查看>>
实战DDD(Domain-Driven Design领域驱动设计:Evans DDD)
查看>>