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

Linux(19)——使用正则表达式匹配文本

新年快乐!


目录

一、正则表达式:

二、通过 grep 匹配正则表达式:

三、查找匹配项:


一、正则表达式:

        正则表达式使用模式匹配机制查找特定内容,vim、grep 和 less 命令都可以使用正则表达式,Perl 、Python 和 C 等编程语言在使用模式匹配条件时,也都会使用正则表达式,正则表达式有其自身的语法和规则。

1、行中完全匹配:(最简单的正则表达式)

        grep cat /usr/share 匹配文件中的 “ cat ”。

2、使用 ^ 表示开头匹配:

        ^cat 表示匹配以 cat 结尾的内容。

3、使用 $表示末尾匹配:

        cat& 表示匹配以 cat 开头的内容。

注:^cat$ 表示匹配只有 cat 的行。

4、通配符( . )匹配任何单个字符:

        c.t 匹配例如 cat 、cBt 、c7t 之类的内容。

注:(1)c[aou]t 表示只匹配:cat,cot,cut;

       (2)c.*t 表示匹配:cat,ct,coat,culvert 等以 c 开头,以 t 结尾的内容。

5、更多正则表达式:

二、通过 grep 匹配正则表达式:

        grep 命令加一个正则表达式一个文件可提高命令行运行效率。由于正则表达式常含有 shell 元字符(如 $、* 和 {}),建议使用单引号括起正则表达式

        通过竖线运算符 ( | ) , grep 命令可与其他命令一起使用

三、查找匹配项:

        在 vim 或 less 命令中进行搜索时,输入 / 字符,然后键入搜索内容Enter 开始搜索N 切换至下一个匹配项。


http://www.kler.cn/a/523549.html

相关文章:

  • 数据结构选讲 (更新中)
  • 计算机毕业设计Python+CNN卷积神经网络高考推荐系统 高考分数线预测 高考爬虫 协同过滤推荐算法 Vue.js Django Hadoop 大数据毕设
  • 具身智能研究报告
  • “AI视频智能分析系统:让每一帧视频都充满智慧
  • ubuntu取消输入密码
  • ResNeSt: Split-Attention Networks论文学习笔记
  • Linux 下注册分析(2)
  • 第31章 测试驱动开发中的设计模式与重构解析(Python 版)
  • .net 如何处理网页的Json请求?
  • LLM评估优化与新技术创新综述
  • 基于STM32的数字多重仪表教学
  • 编程题-最长的回文子串(中等)
  • 一文讲解CMS收集器的垃圾收集过程
  • vue3阻止事件冒泡到父元素
  • FLTK - FLTK1.4.1 - demo - animgifimage-play
  • FLTK - FLTK1.4.1 - demo - animgifimage
  • 漂亮数 (线性筛+前缀和)
  • 【小白学AI系列】NLP 核心知识点(五)Transformer介绍
  • 99.19 金融难点通俗解释:营业总收入vs归母净利润vs扣非净利润
  • 新鲜速递:DeepSeek-R1开源大模型本地部署实战—Ollama + MaxKB 搭建RAG检索增强生成应用
  • 数论问题75
  • LeetCode题练习与总结:N 叉树的后序遍历--590
  • 2025年AI Agent(智能体)的发展机会
  • C语言连接Mysql
  • PCIe基础分享
  • TensorFlow实现逻辑回归模型