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


保存退出:

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结尾的字符串。

  • 10
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值