grep过滤用法介绍(一)

简介:

grep过滤用法介绍(一)

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

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

wKiom1jOPbzzs6RHAAAN7pxYXds173.png-wh_50

匹配过滤出,有root的行!

grep有一个选项很好用:

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

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

wKioL1jOP3bA8ZKfAAAtIlr4o1k679.png-wh_50

2、cgrep -n 'root' 1.txt

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

wKioL1jOP-Gz9W2cAAAL6Uv7R28346.png-wh_50

3、-c出现了多少行

cgrep -c 'root' 1.txt

wKiom1jOQFKh1HHHAAAEshYu8mo165.png-wh_50

4、-v取反

cgrep -v 'root' 1.txt

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

wKioL1jOQMrz6w_8AAAX_stzPfc907.png-wh_50

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

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

wKioL1jOQXrQ8tXpAAANzUUTxu4653.png-wh_50

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

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

wKioL1jOQgPBdK1PAAAOFC9nUXw195.png-wh_50

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

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

wKioL1jOQnWS-40UAAAWTyIMBVw948.png-wh_50

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

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

cg -rh 'iptables' /etc/*

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

不加*实验也可以!




     本文转自品鉴初心51CTO博客,原文链接:http://blog.51cto.com/wutengfei/1908153,如需转载请自行联系原作者



相关文章
|
3月前
|
Perl
grep的复杂用法
grep的复杂用法
16 3
|
3月前
|
Unix
grep的基本用法
grep的基本用法
20 2
|
3月前
|
Unix Linux
grep的具体用法
grep的具体用法
38 1
|
索引
$.grep() 的用法
$.grep() 的用法
280 0
$.grep() 的用法
|
测试技术
[20180417]奇怪的grep过滤问题.txt
[20180417]奇怪的grep过滤问题.txt --//链接:http://blog.itpub.net/267265/viewspace-2144230/ --//上个星期的测试,没时间探究,今天继续.
999 0
|
机器学习/深度学习 Shell