grep基本用法

Posted

tags:

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

1.作用

Linux系统中的grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

2.格式

命令输出格式为

grep [option]

3.主要参数

[option]主要参数

-c:只输出匹配行的计数

-I:不区分大小写

-n:显示匹配行及行号

--color:打印匹配的颜色

-o:只匹配该行的匹配信息

-v:显示不包含匹配的文本的所有行

-A:表示匹配行后面的几行

-B:表示匹配行前面的几行

4.正则表达式(重点)

配合grep所使用到的正则表达式一般分3中:范围匹配、次数匹配、牟定匹配

范围匹配:

[]:表示匹配里面的某一个字符比如[A]

[ - ]:表示一个范围匹配[a-z]

[^]:表示匹配没有该值信息,比如[^A]表示不匹配A的字符

[^a-z]:表示不匹配小写字符

次数匹配:

*:表示匹配前面字符的0或者n次

.:表示匹配一个字符

\?:表示匹配前面的字符0次或者一次

\{m,n\}:表示匹配前面字符最少m次,最多n次

牟定匹配

牟定匹配指匹配某个位置

^:表示匹配行首

$:表示匹配行尾

^$:表示空白行

\< :表示单词首部匹配什么,例如\<root表示在该行中必须有个单词的首部是r

\>:表示单词尾部匹配什么,例如root\>表示某个单词的尾部必须是t

分组表达式

\(\):这个不知道什么意思

egrep我用的比较多的是-v取反


本文出自 “常想一二” 博客,请务必保留此出处http://250919938.blog.51cto.com/962010/1917566

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

Linux命令 grep命令基本用法

grep基本用法

Linux中grep,egrep正则表达式基本用法

设置grep高亮显示匹配项和基本用法

awk的基本用法

awk的基本概念,基础用法和高级用法