欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > Linux(19)——使用正则表达式匹配文本

Linux(19)——使用正则表达式匹配文本

2025/2/7 18:31:41 来源:https://blog.csdn.net/m0_68756914/article/details/145387796  浏览:    关键词:Linux(19)——使用正则表达式匹配文本

新年快乐!


目录

一、正则表达式:

二、通过 grep 匹配正则表达式:

三、查找匹配项:


一、正则表达式:

        正则表达式使用模式匹配机制查找特定内容,vim、grep 和 less 命令都可以使用正则表达式,Perl 、Python 和 C 等编程语言在使用模式匹配条件时,也都会使用正则表达式,正则表达式有其自身的语法和规则。

1、行中完全匹配:(最简单的正则表达式)

        grep cat /usr/share 匹配文件中的 “ cat ”。

2、使用 ^ 表示开头匹配:

        ^cat 表示匹配以 cat 结尾的内容。

3、使用 $表示末尾匹配:

        cat& 表示匹配以 cat 开头的内容。

注:^cat$ 表示匹配只有 cat 的行。

4、通配符( . )匹配任何单个字符:

        c.t 匹配例如 cat 、cBt 、c7t 之类的内容。

注:(1)c[aou]t 表示只匹配:cat,cot,cut;

       (2)c.*t 表示匹配:cat,ct,coat,culvert 等以 c 开头,以 t 结尾的内容。

5、更多正则表达式:

二、通过 grep 匹配正则表达式:

        grep 命令加一个正则表达式一个文件可提高命令行运行效率。由于正则表达式常含有 shell 元字符(如 $、* 和 {}),建议使用单引号括起正则表达式

        通过竖线运算符 ( | ) , grep 命令可与其他命令一起使用

三、查找匹配项:

        在 vim 或 less 命令中进行搜索时,输入 / 字符,然后键入搜索内容Enter 开始搜索N 切换至下一个匹配项。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com