grep过滤用法介绍

Posted

tags:

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

grep过滤用法介绍(一)

grep主要作用是过滤出指定的行,指定的行满足什么条件,满足的条件我们就可以用一个正则表达式来表示。为了方便下面的实验进行,我们先进行cp /etc/passwd  1.txt

例如:#grep ‘root’1.txt,截图如下:

技术分享

匹配过滤出,有root的行!

grep有一个选项很好用:

1、grep --color ‘root‘ 1.txt

标注红色。为了方便使用,我们做一个别名操作,alias cgrep=‘grep --color’【删除用unalias+别名】。

技术分享

2、cgrep -n ‘root‘ 1.txt

标注出都在哪一行,绿色。

技术分享

3、-c出现了多少行

cgrep -c ‘root‘ 1.txt

技术分享

4、-v取反

cgrep -v ‘root‘ 1.txt

取不包含root的行,却不显示颜色!

技术分享

5、cgrep -n -A2 ‘root‘ 1.txt

-A2的意思是不仅显示出含有root的行,而且将它所在行下面的两行也显示出来。

技术分享

6、cgrep -n -B2 ‘daemon‘ 1.txt

-B2的意思是不仅显示出含有daemon的行,而且将它所在行上面的两行也显示出来。

技术分享

7、cgrep -n -C2 ‘daemon‘ 1.txt

-C2的意思是不仅显示出含有daemon的行,而且将它所在行上下面的两行也显示出来。

技术分享

8、cgrep -r ‘iptables‘ /etc/*

显示目录下的所有包含iptables的路径

cg -rh ‘iptables‘ /etc/*

不显示前面的文件路径,只显示过滤指定行信息。

不加*实验也可以!


本文出自 “吴腾飞” 博客,请务必保留此出处http://wutengfei.blog.51cto.com/10942117/1908153

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

grep过滤用法介绍

9.1 正则介绍_grep上 9.2 grep中 9.3 grep下

linux中查找和过滤的用法:find,grep

Linux命令grep过滤的用法

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

grep的简单用法