grep家族

Posted Lune-Qiu

tags:

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

grep家族由命令grep、egrep和fgrep组成。

grep:在文件中全局查找指定的正则表达式,并且打印所有包含该表达式的行。
egrep和fgrep是grep的变体。
egrep:grep的扩展,提供更多正则表达式元字符支持。
fgrep:固定grep或快速grep,它按字面解释所有字符,即不会处理正则表达式元字符。

  • grep

优点:不需要启动编辑器就可以执行查找操作,也用不着把正则表达式括在正斜杠中,使用grep比使用vi得多。

grep命令在一个或多个文件中查找某个字符模式。
grep命令中,模式可以是一个被引号括起来的字符串,也可以是单个词,位于模式之后的所有单词都被视为文件名。如果这个模式中包含空格,就必须用引号把它括起来。
grep将输出发送到屏幕,它不会对输入文件进行任何修改或变化。

元字符

功能

示例

^

行首定位符

/^love/

$

行尾定位符

/love$/

.

匹配单个字符

/l..e/

*

匹配零个或多个字符

/ *love/

[ ]

匹配一组字符中的一个

/[Ll]ove/

[x-y]

匹配指定范围中的一个字符

/[A-Z]ove/

[^ ]

匹配不在指定组中的字符

/[^A-Z]/

\

转义元字符

/love\./



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

grep家族和正则表达式

linux文本处理三剑客之grep家族及其相应的正则表达式使用详解

Linux操作系统基础解析之——grep命令家族及正则表达式初识

Linux文本过滤搜索器grep与egrep的常用正则表达式与用法

JSjs进阶--之JS三大家族:offset家族 Scroll家族 client家族

DRF视图家族