Linux 实训4 正则表达式

这篇具有很好参考价值的文章主要介绍了Linux 实训4 正则表达式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

将实训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


Linux 实训4 正则表达式,linux,正则表达式

Linux 实训4 正则表达式,linux,正则表达式

保存退出:

Esc+: wq

 Linux 实训4 正则表达式,linux,正则表达式

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

  1. ^匹配行首

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

  1. ¥匹配行尾

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式

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

Linux 实训4 正则表达式,linux,正则表达式文章来源地址https://www.toymoban.com/news/detail-715196.html

到了这里,关于Linux 实训4 正则表达式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux Grep 正则表达式

    grep是Linux中用于文本处理的最有用和功能最强大的命令之一。grep在一个或多个输入文件中搜索与正则表达式匹配的行,并将每条匹配的行写入到标准输出 正则表达式是与一组字符串匹配的模式。模式由运算符,文字字符和元字符组成,它们具有特殊的含义。GNU grep支持三种正

    2024年02月04日
    浏览(33)
  • Linux中正则表达式等

    grep命令:主要作用就是过滤查找文本内容 常用的选项有: -m 数字:匹配几次之后停止,按行匹配,不是按字符个数,例如 -v:取反 例如: -n:显示匹配的行号 例如: -c:仅显示匹配的行数,不显示匹配内容 例如: -o:仅显示匹配的内容 例如: -q:静默模式,只输出,无结果 例如:

    2024年02月06日
    浏览(26)
  • Linux文本处理工具和正则表达式

    Linux文本处理工具和正则表达式 cat 最常用的文件查看命令;当不指明文件或者文件名为一杠’-\\\'时,读取标准输入。 more 默认将多行文本满屏输出,只允许向文本末尾翻页(空格键满屏翻页;回车键单行翻页),阅读到文末自动退出。 用法 一般使用管道传给more来阅读内容超过

    2024年02月13日
    浏览(36)
  • linux 正则表达式1和grep

    目录 一、正则表达式 二、元字符 三、次数符号 四、位置锚定 五、实验                             一、正则表达式 通配符功能是用来处理文件名,而正则表达式是处理文本内容中字符。 分类: 1. 基本正则表达式 2.扩展正则表达式 二、元字符 元字符: .   匹配任意单

    2024年02月08日
    浏览(29)
  • Linux:shell脚本 正则表达式与AWK

    目录   一、正则表达式 1.2元字符  1.3表示次数 1.4位置锚定 1.5分组或其他 1.6扩展正则表达式 1.7grep 二、AWK awk -F ​编辑三、sed 1.sed简介 2.sed工作流程 3.sed命令格式 3.1打印全部内容  3.2 查看文件,打印全部内容  3.3打印指定行内容 3.4支持正则表达式,打印范围内容  3.5#,/关

    2024年02月12日
    浏览(32)
  • Linux:shell脚本:基础使用(4)《正则表达式-grep工具》

    正则表达式定义:         使用单个字符串来描述,匹配一系列符合某个句法规则的字符串 正则表达式的组成:         普通字符串: 大小写字母,数字,标点符号及一些其他符号         元字符:在正则表达式中具有特殊意义的专用字符 正则表达式不能单独使用,需要配

    2024年02月12日
    浏览(29)
  • Linux学习之正则表达式元字符和grep命令

    cat /etc/redhat-release 看到操作系统的版本是 CentOS Linux release 7.6.1810 (Core) , uname -r 可以看到内核版本是 3.10.0-957.21.3.el7.x86_64 。 正则表达式是一种搜索字符串的模式,通俗点理解,也就是普通字符和元字符共同组成的字符集合匹配模式。正则表达式的主要作用是文本搜索和字符

    2024年02月14日
    浏览(38)
  • Linux:shell脚本:基础使用(6)《正则表达式-awk工具》

    awk是行处理器: 相比较屏幕处理的优点,在处理庞大文件时不会出现内存溢出或是处理缓慢的问题,通常用来格式化文本信息 awk处理过程: 依次对每一行进行处理,然后输出 1)awk命令会逐行读取文件的内容进行处理 2)awk以’:’为分隔符,将第1行数据格式化为7段,每段数

    2024年02月12日
    浏览(29)
  • Linux三剑客(awk、sed、grep) 和 正则表达式

    本文章适用于一定工作经验(熟悉Linux基础)的同行,欢迎各位大佬批判指正。 上手三剑客(grep,sed,awk)之前,需要熟悉正则表达式, 正则表达式 ——事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的

    2024年02月15日
    浏览(40)
  • Linux系统三剑客之grep和正则表达式的介绍(一)

    1.正则表达式 目录 1.正则表达式 1.什么是正则表达式 ? 2.正则表达式的使用场景 3.正则表达式字符表示 4.它们之间的区别 2.grep命令 作用: 语法: 说明: 选项:options 重点 实例 3.后面的下次再更新。  1.什么是正则表达式 ? 一个正则表达式就是描述了一个字符串集合的方式

    2024年01月18日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包