seamew的妙妙屋seamew的妙妙屋
首页
  • kafka监控
  • my-spring
  • Gitee
  • Github
首页
  • kafka监控
  • my-spring
  • Gitee
  • Github
  • BUG

    • BeanUtils报错
    • Thread的名字问题
  • JAVA

    • Threadlocal
    • 线程池源码分析
  • JS进阶

    • JS开发技巧
  • linux

    • centos防火墙
    • vagrant
    • 正则表达式
  • springboot进阶学习

    • @Configuration和@Bean注解
    • springboot接收参数详解
    • springboot配置多数据源
    • 事务导致多数据源切换失败
  • spring进阶学习

    • aop创建代理基本流程
    • 三级缓存解决循环依赖
  • 云原生

    • 自动化部署
  • 前端开发

    • vue-computed计算属性引发的BUG
  • 大数据

    • kafka事务
    • zookeeper
  • 算法

    • 动态规划

      • 动态规划基础理论
      • 抛骰子和为k的概率
    • 回溯算法

      • used数组是局部还是全局
      • 最优解快速返回
    • 图论

      • dfs简介
    • 多线程

      • 打印ABC
    • 贪心

      • 小于n的最大数字

基本使用

grep "搜索的字符" 文件名

grep "good"  test
  • -c 统计出现次数
  • -i 不区分大小写
  • -n 删除行号
  • -v 反向匹配

这些参数也可以一起使用

正则表达式与grep

基础的正则表达式

  • *符号 匹配0次或者多次
  • .符号 匹配除了换行符之外的所有符号
  • {n,m} 指定匹配次数
  • ^表示以……开头
  • $ 结尾
  • ^$ 空行

正则表达式的范围匹配

  • [] 匹配范围
  • \b 匹配边界---表示只匹配\b里面的字符
  • \B 非单词边界匹配
  • \w 字母数字和下划线
  • \W 非字母非数字非下划线

通配符的使用

注意该字符都要加上转义字符\

  • ? 匹配前一个字符0次或者1次
  • + 匹配前一个字符1次以上
  • () 一般与 | 一起使用表示枚举

高级使用

可以使用$()或者``结合运行复杂命令

docker rmi --force `docker images | grep doss-api | awk '{print $3}'`    
或者
docker rmi --force $(docker images | grep doss-api | awk '{print $3}')
表示先执行docker images | grep doss-api | awk '{print $3}'
将它执行后的结果,执行docker  rmi   
上次更新: 2026/3/21 07:25
上一页
vagrant