老男孩教育专注IT教育10余年,只培养IT技术精英

全国免费咨询电话(渠道合作):400-609-2893

【linux运维培训】3000字带你轻松掌握正则表达式!

老男孩IT教育

常见问题

2022年11月24日 09:38

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

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

linux云计算SRE课程

       注意事项:

       正则符号都是英文符号;

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

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

#'' "" . 
#‘’ ”“ 。
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.oldboyedu.com  

my qq is 49000448
not 4900000448.

my god ,i am not oldbey,but OLDBOY!
EOF

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

       以I开头的行

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

       以数字8结尾的行

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

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

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

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

       排除空行

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

      老男孩教育Linux运维云计算课程汇集了虚拟化、云计算、安全攻防、Python开发、SRE等技术,课堂效率高、内容丰富全面,由浅入深,循序渐进,帮助学员稳扎稳打,夯实基础,在有限的时间内帮助学员高效提升,成为符合企业需求的技术型人才。

   推荐阅读:

       Kubernetes基础之pod介绍!linux培训机构

       【Linux培训班】通过8个小例子掌握Linux Head命令!

       Linux系统下常用的3种网络测速工具!Linux运维培训

本文经授权发布,不代表老男孩教育立场。如若转载请联系原作者。