正则表达式也被称为正规表达式、常规表达式,使用字符串来描述、匹配一系列符合某个规则的字符串,不管是程序员还是运维人员,都需要掌握最基本的正则表达式,以下是详细的内容:
注意事项:
正则符号都是英文符号;
推荐使用grep/egrep命令,默认设置了别名,自动加上颜色;
http://nbre.oldboylinux.cn分析正则与正则匹配到的内容;
#'' "" . #'’ ”“ 。alias grep='grep --color=auto'alias egrep='egrep --color=auto' 符号概述:
正则表达式 regular expression regexp符号
基础正则^ $ . * .* [] [^]
扩展正则| + () {} ?
其他类型正则
基础正则:
三剑客命令默认支持的正则,环境准备:
cat >/oldboy/re.txt<<EOFI 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 49000448not 4900000448.my god ,i am not oldbey,but OLDBOY!EOF 1、^ 以....开头的行
以I开头的行
2、$ 以....结尾的行
以数字8结尾的行
找出文件中以字母m结尾的行
cat -A 显示出文件中的特殊隐藏符号.
3、^$ 空行,这行中没有任何字符
过滤出文件中的空行并显示行号
排除空行
应用建议: 用于排除文件中的空行使用,排除空行和带井号的行.
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。