快捷搜索:  汽车  科技

linuxshell脚本字符串比较(Linuxshellposix字符类和元字符)

linuxshell脚本字符串比较(Linuxshellposix字符类和元字符)[:lower:] 小写字母[:digit:] 数字字符[:alnum:] 字母与数字字符[:alpha:] 字母字符,包括大写字母和小写字母。[:blank:] 空格与制表符

Linux shell里面的正则表达式,包括基本正则表达式、POSIX字符类、元字符。

POSIX字符类是一个[:...:]的特殊元序列,它可以用来匹配特定的字符范围。

元字符是一种Perl风格的正则表达式。

POSIX字符类包括很多,比如:

[:alnum:] 字母与数字字符

[:alpha:] 字母字符,包括大写字母和小写字母。

[:blank:] 空格与制表符

[:digit:] 数字字符

[:lower:] 小写字母

[:upper:] 大写字母

[:punct:] 标点符号

[:space:] 包括换行符、回车符这些在内的所有空白字符。

元字符是一种Perl风格的正则表达式,只有一部分文本处理工具支持它。

\b 单词边界符 \bcool中\b只匹配cool 不匹配coolant \b位于能构成单词的字符(数字字母下划线)和不能构成单词的字符之间。

\B 非单词分界 cool\B 匹配coolant,不匹配cool。

\d 单个数字字符

\D 非单个数字字符

\w 单个单词字符(字母、数字、下划线_)

\W 非单个单词字符 \W可以匹配&,但是不匹配数字1或者字符a

\n 换行符

\s 单个空白字符 x\sx 匹配x x,但是不匹配xx。

\S 单个非空白字符 \x\S\x 匹配xkx,但是不匹配xx。

\r 回车 匹配回车

linuxshell脚本字符串比较(Linuxshellposix字符类和元字符)(1)

Linux

鼓励的话语:性格决定命运,气度决定格局!

--笔者为系统工程师,擅长云计算、大数据、虚拟化、容器、数据库、网络等领域,已经工作多年,希望把自己的经验分享给大家,觉得有用的,可以关注、点赞、转发,如有相同或者不同观点,欢迎评论。最近新建了"Linux系统运维" 今日头条小组,欢迎加入!

猜您喜欢: