Linux三剑客之grep篇

目录

1、grep

1.1、grep的基本使用

1.2、示例

示例1、获取符合条件的行数据

示例2、获取实际匹配过滤的结果

示例3、获取匹配结果的上下文

示例4、文件检索

示例5、过滤掉自身grep进程

1、grep

1.1、grep的基本使用

作用:文本搜索工具,根据用户指定的模式(匹配条件),对目标文本或管道数据流逐行进行匹配检查,最后打印匹配的结果

模式:由正则表达式的元字符以及文本字符所编写的匹配条件

语法:grep [options] [pattern] file

  • grep:命令
  • options:参数
  • pattern:匹配模式
  • file:文件对象

部分参数说明如下:

  • 想查看更多的参数说明使用命令查看:grep --help

参数选项

解释说明

-E

支持使用扩展的正则表达式元字符

-i

忽略匹配字符的大小写

-o

只输出匹配的内容

-v

显示没有被匹配的行

-n

显示匹配的行与行号

-c

只统计成功匹配的行数

-w

只匹配过滤的单词

--color=auto

给过滤结果添加颜色

-q

静默模式,不输出任何信息

 

1.2、示例

示例1、获取符合条件的行数据

示例2、获取实际匹配过滤的结果

示例3、获取匹配结果的上下文

命令格式:grep -A -B -C pattern file

注意:具体行数根据参数后面的数字决定

 

示例4、文件检索

  • 递归搜索:grep pattern -r dir
  • 展示匹配内容:grep -h hello /tmp
  • 只展示匹配文件名路径:grep -l hello /tmp

 

示例5、过滤掉自身grep进程

  • 使用grep 命令本身会开启新的进程,使用参数 -v 过滤掉grep进程

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值