liunx之grep

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29590071/article/details/86602735

liunx命令之grep#

gerp老三 过滤的需要的内容

[root@oldboy56-201 oldboy]# grep  oldboy oldboy.txt
I am oldboy teacher!
my blog is http://oldboy.blog.51cto.com 
our size is http://blog.oldboyedu.com 
[root@oldboy56-201 oldboy]# 

grep[-acinv] 搜索字符串 filename

grep:一般常用参数 -i和-v和-n为特级常用参数

  1. -a:在二进制文件中,一文本文件的方式搜索数据
    [root@oldboy56-201 oldboy]# grep -a
    oldboy oldboy.txt
    I am oldboy teacher!
    my blog is http://oldboy.blog.51cto.com
    our size is http://blog.oldboyedu.com

  2. -c:计算找到’搜索的字符串’ 的次数
    [root@oldboy56-201 oldboy]# grep -c oldboy
    3

  3. -o:仅显示匹配的内容在其行首显示行号

  4. -v:反向选择,即显示没有’搜索字符串’内容的那一行
    [root@oldboy56-201 oldboy]# grep -v ‘oldboy’ oldboy.txt
    ldmam
    this is boy
    this is boy
    I teach linux.

     	I like badminton ball ,billiard ball and chinese chess!
     	my qq is 49000448
     	
     	not 4900000448.
     	my god ,i am not oldbey,but OLDBOY!
     	job jb joooob
    
  5. -E:扩展egrep

  6. -color=autu:以特定颜色高亮显示匹配关键字

  7. -i 忽略大小写(ignore case)
    [root@oldboy56-201 oldboy]# grep -i ‘oldboy’ oldboy.txt
    I am oldboy teacher!
    my blog is http://oldboy.blog.51cto.com
    our size is http://blog.oldboyedu.com
    my god ,i am not oldbey,but OLDBOY!

扩展正则表达式

  • 1 +:一个或者一个以上(* 0个或者多个以上)
  • 2 |:同时过滤多个字符串
    [root@oldboy56-201 oldboy]# egrep ‘0|oldboy’ oldboy.txt
    I am oldboy teacher!
    my blog is http://oldboy.blog.51cto.com
    our size is http://blog.oldboyedu.com
    my qq is 49000448
    not 4900000448.
  • 3 ()后项引用

猜你喜欢

转载自blog.csdn.net/qq_29590071/article/details/86602735