【Linux命令】grep命令

linux grep 命令

  • Linux中grep详解

  • grep命令详解

  • # tasksNum 统计脚本($0为脚本名)中 以 echo_task 开头的函数
    tasksNum=`grep -c '^echo_task ' $0`
    # grep 查找  两种方式作用相同
    cat a.txt | grep abc
    grep abc a.txt
    # grep 静默模式不打印结果,通过 $? 获取执行是否成功
    # a.txt 内容 ab
    grep -q ab a.txt
    echo $?
    0 # 输出0  表示执行成功
    grep -q abc a.txt
    echo $?
    1 # 输出1  表示执行失败
    
  • -i:在搜索的时候忽略大小写
    
    -n:显示结果所在行号
    
    -c:统计匹配到的行数,注意,是匹配到的总行数,不是匹配到的次数
    
    -o:只显示符合条件的字符串,但是不整行显示,每个符合条件的字符串单独显示一行
    
    -v:输出不带关键字的行(反向查询,反向匹配)
    
    -w:匹配整个单词,如果是字符串中包含这个单词,则不作匹配
    
    -Ax:在输出的时候包含结果所在行之后的指定行数,这里指之后的x行,A:after
    
    -Bx:在输出的时候包含结果所在行之前的指定行数,这里指之前的x行,B:before
    
    -Cx:在输出的时候包含结果所在行之前和之后的指定行数,这里指之前和之后的x行,C:context
    
    -e:实现多个选项的匹配,逻辑or关系
    
    -x: 只显示全列符合的列
    
    -E:使用扩展正则表达式,而不是基本正则表达式,在使用”-E”选项时,相当于使用egrep。
    
    ^ : 匹配正则表达式的以“某字符串”开头的行
    
    $ : 匹配正则表达式的以“某字符串”结尾的行
    
    q : 静默模式,不输出任何信息
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值