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

  • 相关阅读:
    git基本用法和操作
    springboot+maven多环境动态配置,以及编译失败的解决方案
    WPF 【十月的寒流】学习笔记(2):MVVM中是怎么实现通知的
    vue使用json-server 模拟数据
    Windows终端配置emoji
    SQLyog安装教程
    「神奇的锚点定位:探索UniApp中实现滚动定位效果,与1024程序员节同欢,解析技术之美」
    基于HTML+CSS+JavaScript制作一个介绍自己家乡河池主题的网站,排版整洁,内容丰富,主题鲜明
    【draw】draw.io怎么设置默认字体大小
    FPGA-结合协议时序实现UART收发器(六):仿真模块SIM_uart_drive_TB
  • 原文地址:https://blog.csdn.net/m0_62742402/article/details/133358077