分享

3000字带你轻松掌握正则表达式!

 老男孩IT教育 2022-11-25 发布于北京

       正则表达式也被称为正规表达式、常规表达式,使用字符串来描述、匹配一系列符合某个规则的字符串,不管是程序员还是运维人员,都需要掌握最基本的正则表达式,以下是详细的内容:

linux云计算SRE课程

       注意事项:

       正则符号都是英文符号;

       推荐使用grep/egrep命令,默认设置了别名,自动加上颜色;

       http://nbre.分析正则与正则匹配到的内容;

#'' "" . #'’ ”“ 。
alias grep='grep --color=auto'alias egrep='egrep --color=auto'

       符号概述:

正则表达式 regular expression regexp符号
基础正则^ $ . * .*  [] [^]
扩展正则| + () {} ?
其他类型正则

       基础正则:

       三剑客命令默认支持的正则,环境准备:

cat >/oldboy/re.txt<<EOF
I am oldboy teacher!I teach linux.I like badminton ball ,billiard ball and chinese chess!my blog is http://oldboy.blog.51cto.com  our size is http://blog.  my qq is 49000448not 4900000448.my god ,i am not oldbey,but OLDBOY!EOF

       1、^ 以....开头的行

       以I开头的行

       2、$ 以....结尾的行

       以数字8结尾的行

       找出文件中以字母m结尾的行

cat -A 显示出文件中的特殊隐藏符号.

       3、^$ 空行,这行中没有任何字符

       过滤出文件中的空行并显示行号

       排除空行

       应用建议: 用于排除文件中的空行使用,排除空行和带井号的行.

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多