Linux 实训4 正则表达式

news2025/1/15 6:53:42

将实训4            :正则表达式的完成情况提交实验报告。

创建并输入文本文件

a
bcd
1
233
abc123
defrt456
123abc
12568teids
abcfrt568
"Open Source" is a good mechan1sm to develop programs.
apple is my favorite food.
Football game is not use feet only.
this dress doesn't fit me.
However, this dress is about $ 3183 dollars.
GNU is free air not free beer.
Her hair is very beauty.
I can't finish the test.
Oh! The soup taste good.
motorcycle is cheap than car.
This window is clear.
the symbol '*' is represented as start.
Oh! My god!
The gd software is a library for drafting programs.
You are the best is mean you are the no. 1.
The world <Happy> is the same with " glad".
I like dog.
google is the best tools for search keyword.
goooooogle yes!
go! go! Let's go.
#I am VBird


保存退出:

Esc+: wq

 

设置语系为C,代码:#export LANG=C

  1. ^匹配行首

①查看以字符“a”开头的行。

②查看以字符串“abc"开头的行。

  1. ¥匹配行尾

①查看以字符串“33”结尾的行。

②查看以字符“3”结尾的行。

(3) []:匹配[]内的字符或者关系。
①查看包含字符“1” 或者包含字符“2”包含字符“3”的行。

②查看包含字符test或taste的行。  

(4).:匹配任意的单字符。
①查找任意字符开头,然后第二个字符为3。

②查找任意两个字符开头,然后第三个字符为3。

(5)*:紧跟一个单字符,表示匹配0个或者多个此字符。
①匹配字符“3”0次或者多次。

②匹配字符串“23",但是3被匹配的次数≥0。

(6) \ :用来屏蔽元字符的特殊含义。
①在字符串“365.398”中,查找“.”这个字符,而不是任意单字符。

(7)搜索到有oo的行,但不想要oo前面有g.

(8)搜寻包含特定字符串“the" 的行。

(9)反向搜寻特定字符串"the"(即不包含“the")。

(10)取得任意大小写"the"的这个字符串。

(11)搜索有oo的字符时,则可以使用。

(12)搜索oo时不想搜到oo前面有g的话,可以利用反向选择[^]来达成,

(13)搜索oo前面不想有小写字符。

(14)显示行首为"the"的字符串。

(15)显示行首是小写字符。

(16)显示行尾为点的那行

(17)显示5~9行数据。

(18)显示空白行。【这里是手动输入数据时少打了两行空白行,所以未找到空白行】

(19)找出g?? d字符串,起头g结束d的四个字符串。

(20)o*代表空字符(就是有没有字符都可以)或者一个到N个o字符,所以grep-n ‘o*’regular _ express. txt就会把所有行全部打印出来,

(21) oo*代表o+空字符或者一个到N个o字符,所以grep 一n 'oo*'regular _express. txt就会把o, 00,000 等的行全部打印出来。

(22)“goo*g"代表gog, goog. gooog等。

(23)找出含g...g字符串的行。

(24)找出含有数字的行。

(25)找出含两个o的字符串。

(26)找出g后含2~5个o然后以g结尾的字符串。

(27)找出g后含2以上的o然后以g结尾的字符串。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1047740.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据结构----结构--非线性结构--树

数据结构----结构–非线性结构–树 一.树&#xff08;Tree&#xff09; 1.树的结构 树是一对多的结构 2.关于树的知识点 1.根节点&#xff1a;树最上面的节点 2.中间节点&#xff1a;树中间的节点 3.叶子节点&#xff1a;树最下面的节点 如下图 4.边&#xff1a;在树中…

弱信号的采样与频谱分析(修订中...)

1.频谱混叠效应 - 波形数据抽样 这是一组经过抽样的数据的频谱&#xff0c;红圈圈出的两条谱线&#xff0c;是我们需要关注的特征谱线。这个信号与右侧的临近信号比较&#xff0c;求频率比值&#xff0c;比值恒定与理论推导相符。再5取1降低采样率后&#xff0c;大致相同的频率…

虹科案例 | 虹科MSR实现易碎艺术品安全运输——开发有效减少冲击和振动的新工艺

【案例】在CTI研究项目中使用带有加速度传感器的虹科MSR165数据记录仪对冲击振动进行风险评估 项目背景&#xff1a; 全球艺术品运输量持续增长。在运输过程中&#xff0c;画作面临着诸多压力和风险&#xff0c;如冲击和振动。在博物馆搬运这些画作、装卸包装箱、卡车在颠簸的…

Android 视频通话分析总结

1、WireShark 解析视频流 1.1 安装插件 下载rtp_h264_extractor.lua文件&#xff0c;放入Wireshark安装目录 下载地址&#xff1a;https://download.csdn.net/download/tjpuzm/88381821 在init.lua中添加如下代码 dofile(DATA_DIR.."rtp_h264_extractor.lua") 重新…

淘宝的数据使用和数字化进阶过程

宝在数字化转型的过程中&#xff0c;数据使用和数字化进阶均经历了几个不同的发展阶段&#xff0c;这些经历对致力于数字化转型的企业有更多借鉴意义。 1 淘宝数据API使用的5个阶段 淘宝的数据使用经历了5个阶段&#xff0c;如图所示&#xff0c;以下分别进行介绍。 1.依靠数…

苹果手机数据恢复软件哪款好用?看到就是赚到!

手机中储存的数据包含了许多重要的照片、视频、文件等&#xff0c;更重要的是这些数据中所承载着的珍贵记忆。但在我们使用手机的过程中&#xff0c;难以避免一些意外&#xff0c;手机中的数据可能会因为误删除、手机故障、手机恢复出厂设置等原因丢失。 这时候&#xff0c;如…

[chrome devtools]Console面板

点解开发者工具控制台【Console】后&#xff0c;在最右侧找到点击出现如下面板&#xff1a; 【1】是否在控制台显示网络相关的日志信息&#xff0c;比如get请求 【2】刷新或者跳转页面时&#xff0c;原先控制台已显示的日志是否继续保留在控制台上&#xff0c;就是刷新页面控…

批处理数值计算实战,以及打印乘法表

文章目录 计算2的N次方转二进制最大公约数和最小公倍数打印乘法表 计算2的N次方 二进制转换是经常遇到的一个需求&#xff0c;批处理可以非常便捷地完成这个工作。而二进制转化过程中&#xff0c;第一步就是和 2 n 2^n 2n比较大小&#xff0c;所以在实现这个功能之前&#xff…

基于微信小程序的自驾游拼团小程序的设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言系统主要功能&#xff1a;具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序&#xff08;小蔡coding&#xff09;有保障的售后福利 代码参考源码获取 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计…

15. RocketMQ 消息队列

Spring Cloud 微服务系列文章&#xff0c;点击上方合集↑ 1. 简介 RocketMQ是一款开源的分布式消息中间件&#xff0c;它具有高可靠性、高性能和可伸缩性&#xff0c;被广泛用于构建分布式系统中的可靠消息传递服务。 官网地址&#xff1a; https://rocketmq.apache.org/ 2…

使用超声波清洗机洗眼镜有哪些注意事项、高颜值超声波清洗机推荐

眼镜&#xff0c;对于许多人来说&#xff0c;不仅仅是矫正视力的工具&#xff0c;更是日常生活的重要伴侣。但是&#xff0c;眼镜的清洁问题却常常让人感到困扰。镜片上的污渍、指纹、甚至小划痕&#xff0c;都让眼镜的使用体验大打折扣。幸运的是&#xff0c;随着科技的进步&a…

优化Python开发环境的几个神技巧

用Python编代码体验极佳&#xff0c;并且随着新版本的发布越来越好&#xff01; 对于很多人而言&#xff0c;Python提供的大量免费函数库、高可读性的程序和新引入的类型注释让很多爱不释手。 然而&#xff0c;数据科学家特别容易使自己的Jupyter notebook变得庞大而杂乱&…

生物制药公司Acesis Holdings申请650万美元纳斯达克IPO上市

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 猛兽财经获悉&#xff0c;生物制药公司Acesis Holdings近期已向美国证券交易委员会&#xff08;SEC&#xff09;提交招股书&#xff0c;申请在纳斯达克IPO上市&#xff0c;股票代码为&#xff08;ACSB&#xff09;,Acesis …

【AI视野·今日NLP 自然语言处理论文速览 第四十期】Mon, 25 Sep 2023

AI视野今日CS.NLP 自然语言处理论文速览 Mon, 25 Sep 2023 Totally 46 papers &#x1f449;上期速览✈更多精彩请移步主页 Daily Computation and Language Papers ReConcile: Round-Table Conference Improves Reasoning via Consensus among Diverse LLMs Authors Justin C…

【算法训练-动态规划】二 买卖股票的最佳时机

废话不多说&#xff0c;喊一句号子鼓励自己&#xff1a;程序员永不失业&#xff0c;程序员走向架构&#xff01;本篇Blog的主题是【动态规划】&#xff0c;使用【数组】这个基本的数据结构来实现&#xff0c;这个高频题的站点是&#xff1a;CodeTop&#xff0c;筛选条件为&…

阿里云网络、数据中心和服务器技术创新优势说明

阿里云服务器技术创新、网络技术创新、数据中心技术创新和智能运维&#xff1a;云服务器方升架构、自研硬件、自研存储硬件AliFlash和异构计算加速平台&#xff0c;以及全自研网络系统技术创新和数据中心巴拿马电源、液冷技术等技术创新说明&#xff0c;阿里云百科aliyunbaike.…

React Native从0到1开发一款App

先贴上项目地址&#xff0c;有需要的大佬可以去github看看&#xff1a; WinWang/RNOpenEye: React Native(0.72)版本开眼OpenEye项目 (github.com) React Native&#xff08;0.72&#xff09;版本OpenEye项目&#xff0c;主要用来熟悉并上手RN项目的开发&#xff0c;是Flutte…

使用 Python 的自主机器人算法 Dijkstra 路径规划

迪杰斯特拉算法 Dijkstra 算法是一种广泛使用的算法&#xff0c;用于查找图中的最短路径。它通过从起始节点迭代选择成本最小的节点来探索搜索空间。Dijkstra 算法计算到达每个节点的成本&#xff0c;并在找到更短路径时更新成本。它会持续下去&#xff0c;直到到达目标节点或探…

基于Esp32-cam在无外部 PIR 传感器情况下实现运动检测(一)

关于无需外部 PIR 传感器的 Esp32-cam 运动检测的世界最佳指南。从 A 到 Z 您需要了解的一切 无需外部 PIR 传感器的 Esp32-cam 运动检测一直是该网站上最热门的话题。 几个月来我付出了很大的努力来完善本指南,但它始终感觉不够好。 所以我继续工作。现在我感到很满足。 现在…

ElasticSearch - 基于 拼音分词器 和 IK分词器 模拟实现“百度”搜索框自动补全功能

目录 一、自动补全 1.1、效果说明 1.2、安装拼音分词器 1.3、自定义分词器 1.3.1、为什么要自定义分词器 1.3.2、分词器的构成 1.3.3、自定义分词器 1.3.4、面临的问题和解决办法 问题 解决方案 1.4、completion suggester 查询 1.4.1、基本概念和语法 1.4.2、示例…