砍材农夫砍材农夫
  • vuepress搭建
  • hexo搭建
  • 面试题
  • 常用工具

    • git
    • gradle
    • Zadig
    • it-tools
    • 开源推荐
    • curl
  • 大前端

    • npm
    • webpack
    • 微信
    • 正则
    • uniapp
    • nodejs
  • java

    • java基础
    • jdk体系
    • jvm
    • spring
    • spring_cloud
    • spring_boot
    • 分库分表
    • zookeeper
  • python

    • python基础
  • 网关

    • spring_cloud_gateway
    • openresty
  • 高可用

    • 秒杀
    • 分布式
    • 缓存一致
  • MQ

    • MQ
    • rabbitMQ
    • rocketMQ
    • kafka
  • 其它

    • 设计模式
    • 领域驱动(ddd)
  • 关系型数据库

    • mysql5.0
    • mysql8.0
  • 非关系型数据库

    • redis
    • mongoDB
  • 分布式/其他

    • ShardingSphere
    • 区块链
  • 向量数据库

    • M3E
    • OPEN AI
  • Jmeter
  • fiddler
  • wireshark
  • AI入门
  • AI工具
  • AI集成框架
  • 大模型
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • docker
  • k8s
  • devops
  • nginx
  • 元宇宙
  • 区块链
  • 物联网
  • linux
  • webrtc
  • web3.0
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • 中考
  • 投资
  • 保险
  • vuepress搭建
  • hexo搭建
  • 面试题
  • 常用工具

    • git
    • gradle
    • Zadig
    • it-tools
    • 开源推荐
    • curl
  • 大前端

    • npm
    • webpack
    • 微信
    • 正则
    • uniapp
    • nodejs
  • java

    • java基础
    • jdk体系
    • jvm
    • spring
    • spring_cloud
    • spring_boot
    • 分库分表
    • zookeeper
  • python

    • python基础
  • 网关

    • spring_cloud_gateway
    • openresty
  • 高可用

    • 秒杀
    • 分布式
    • 缓存一致
  • MQ

    • MQ
    • rabbitMQ
    • rocketMQ
    • kafka
  • 其它

    • 设计模式
    • 领域驱动(ddd)
  • 关系型数据库

    • mysql5.0
    • mysql8.0
  • 非关系型数据库

    • redis
    • mongoDB
  • 分布式/其他

    • ShardingSphere
    • 区块链
  • 向量数据库

    • M3E
    • OPEN AI
  • Jmeter
  • fiddler
  • wireshark
  • AI入门
  • AI工具
  • AI集成框架
  • 大模型
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • docker
  • k8s
  • devops
  • nginx
  • 元宇宙
  • 区块链
  • 物联网
  • linux
  • webrtc
  • web3.0
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • 中考
  • 投资
  • 保险
  • 基础

    • 常用命令
    • grep
      • grep 常用案例
    • 防火墙
    • 基础常用命令
    • linux基础常用命令2
    • 配置应用自动启动
    • 自动同步北京时间
    • 防火墙操作
  • 高级

    • 常用命令
    • vm虚拟机磁盘扩容
    • jdk安装
    • centos7 不显示IP
    • linux分析问题常用命令
    • linux任务管理
    • 权限控制
    • 记录用户操作日志
    • 日常分析问题命令介绍
    • 网络配置
    • cached过高问题
    • 找回删除文件
    • cpu负载突然升高
    • 磁盘爆满查找大文件
    • CentOS7系统配置国内yum源和epel源
  • vi

  • curl

grep 常用案例

文本搜索工具,根据用户指定的“模式(pattern)”对目标文本进行过滤,显示被模式匹配到的行。

命令格式:grep  [options]  pattern  filename。grep适合单纯的查找或匹配文本。grep是区分大小写的。

匹配参数[options]:

-i     不区分大小写,忽略字符大小写
-v    后面接啥排除啥,取反,显示不被pattern匹配到的行
-n    显示匹配结果的行号
-c    统计匹配结果的行数
-o    仅显示匹配到的字符串,不把整行显示出来
-e    实现多个选项的匹配,逻辑or关系
-q    静默模式,不输出任何信息。与"echo $"合用,查看是否匹配到,0表示匹配到,1表示没有匹配到
-Ax:显示匹配结果所在行以及该行之后的指定行数,x是行数,A:after。
-Bx:显示匹配结果所在行以及该行之前的指定行数,x是行数,B:before。
-Cx:显示匹配结果所在行以及该行之前和该行之后的指定行数,x是行数,C:context
--color             显示颜色
-E 使用ERE,相当于egrep
[root@localhost ~]# grep "root" /etc/passwd      # 找到root所在的所有行并显示
[root@localhost ~]# grep -v "root" /etc/passwd   # 找到除root外的所有行并显示
[root@localhost ~]# grep -n "root" /etc/passwd   # 显示行号
[root@localhost ~]# grep -c "root" /etc/passwd   # 显示匹配结果的行数
[root@localhost ~]# grep -A2 "root" /etc/passwd  # 匹配含有root的行,以及该行的后两行
[root@localhost ~]# grep -e "root" -e "myuser" /etc/passwd
Last Updated:
Contributors: jysemel
Prev
常用命令
Next
防火墙