正则表达式也被称为正规表达式、常规表达式,使用字符串来描述、匹配一系列符合某个规则的字符串,不管是程序员还是运维人员,都需要掌握最基本的正则表达式,以下是详细的内容: 注意事项: 正则符号都是英文符号; 推荐使用grep/egrep命令,默认设置了别名,自动加上颜色; http://nbre.分析正则与正则匹配到的内容; #'' "" . #'’ ”“ 。 alias grep='grep --color=auto'alias egrep='egrep --color=auto' 符号概述:
基础正则: 三剑客命令默认支持的正则,环境准备: 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、^$ 空行,这行中没有任何字符 过滤出文件中的空行并显示行号 排除空行 应用建议: 用于排除文件中的空行使用,排除空行和带井号的行. |
|