• Linux 实训4 正则表达式


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

    创建并输入文本文件

    1. a
    2. bcd
    3. 1
    4. 233
    5. abc123
    6. defrt456
    7. 123abc
    8. 12568teids
    9. abcfrt568
    10. "Open Source" is a good mechan1sm to develop programs.
    11. apple is my favorite food.
    12. Football game is not use feet only.
    13. this dress doesn't fit me.
    14. However, this dress is about $ 3183 dollars.
    15. GNU is free air not free beer.
    16. Her hair is very beauty.
    17. I can't finish the test.
    18. Oh! The soup taste good.
    19. motorcycle is cheap than car.
    20. This window is clear.
    21. the symbol '*' is represented as start.
    22. Oh! My god!
    23. The gd software is a library for drafting programs.
    24. You are the best is mean you are the no. 1.
    25. The world <Happy> is the same with " glad".
    26. I like dog.
    27. google is the best tools for search keyword.
    28. goooooogle yes!
    29. go! go! Let's go.
    30. #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结尾的字符串。

  • 相关阅读:
    递归 - java实现
    vue3 解决警告: Promise returned from xxx is ignored 和 $router未定义
    java String.format使用 %d
    el-select
    高性能MySQL实战第11讲:如何做到MySQL高扩展性?
    软考 网络工程师如何复习?
    Docker—苹果Mac安装Docker的两种方式
    Mysql高级(四)---视图/存储过程/触发器
    Adobe Acrobat 编辑器软件下载安装,Acrobat 轻松编辑和管理各种PDF文件
    【SpringBoot + Vue 尚庭公寓实战】项目初始化准备(二)
  • 原文地址:https://blog.csdn.net/m0_62742402/article/details/133358077