当前位置: 首页 > news >正文

linux 正则表达式学习

本篇主要学习几个正则表达式匹配符:

  • ^:锚定行首
  • $:锚定行尾
  • \< 或者 \b:锚定词首
  • \>或者 \b:锚定词尾
  • \B:匹配”非单词边界”

下面通过实验彻底掌握:

测试文件内容如下:

cat test.txt

10.213.148.53   1c83-4180-11f9  19        D-0         Eth-Trunk49
10.213.148.55   1c83-417f-f31a  18        D-0         Eth-Trunk4810.213.148.58   e861-1a1f-f2b1  11        D-0         Eth-Trunk45
10.213.148.59   e861-1a1f-f498  14        D-0         Eth-Trunk4410.213.148.5    b00c-d13a-8d8d  17        D-0         Eth-Trunk48

筛选以10.213.148.53 开头的行,使用 ^ 锚定行首:

在这里插入图片描述

筛选以Eth-Trunk48 结尾的行,使用 $ 锚定行尾:
在这里插入图片描述

使用 ^$ 结合筛选空白行 配置 -v 反选可以筛选出非空白的行

在这里插入图片描述

筛选以e861 开头的行,使用\< 或者 \b 锚定词首
在这里插入图片描述

筛选以8d8d结尾的行,使用 \>或者 \b锚定词尾
在这里插入图片描述

筛选以单词e861-1a1f-f498开头结尾的行,使用"\>e861-1a1f-f498\<" 或者"\be861-1a1f-f498\b"
在这里插入图片描述

筛选不以单词10.213.148.5开头或者结尾的行
在这里插入图片描述

http://www.dtcms.com/a/349452.html

相关文章:

  • 虚拟化技术 ——KVM
  • Redis常规指令及跳表
  • 机器学习--朴素贝叶斯
  • 零基础-动手学深度学习-13.1. 图像增广
  • 使用烛线图展示二进制01离散量趋势图
  • 嵌入式GPIO外设深度技术解析:从基础原理到高级应用
  • 开源 C++ QT Widget 开发(六)通讯--TCP调试
  • 微软恶意软件删除工具:官方免费的系统安全防护利器
  • CentOS安装Jenkins全流程指南
  • 3-1.Python 函数 - 函数基础(函数概述、函数的定义与调用、函数文档)
  • 8.25 朴素贝叶斯
  • [AI] Firebase Studio :AI+云端 IDE
  • C++深度优先搜素
  • 说明哈夫曼树查询过程的例子
  • 基于MATLAB的遥感图像变化检测
  • 嵌入式系统学习Day22(进程)
  • 【React】案例:B站评论
  • C#/.NET/.NET Core技术前沿周刊 | 第 51 期(2025年8.18-8.24)
  • Coze用户账号设置修改用户头像-后端源码
  • 【系统架构设计师】数据库设计(一):数据库技术的发展、数据模型、数据库管理系统、数据库三级模式
  • 容器学习day02
  • [React]Antd Cascader组件地区选择
  • SpringBoot整合Elasticsearch
  • SQL语法指南
  • Docker基本使用方法和常用命令
  • Spring文件上传核心技术解析
  • Java 编辑器与 IDE:开发者手中的利剑与盾牌
  • 彻底解决PyCharm中Matplotlib无法显示图形及中文乱码问题
  • Nginx + Certbot配置 HTTPS / SSL 证书
  • 无人机航拍数据集|第21期 无人机四种动物目标检测YOLO数据集2857张yolov11/yolov8/yolov5可训练