首页 > 代码库 > Linux中的方括号字符集
Linux中的方括号字符集
Linux中的方括号字符集:
[:digit:] 数字字符,0-9;
[:lower:] 小写字母字符,a-z;
[:upper:] 大写字母字符,A-Z;
[:alpha:] 大小写字母字符,A-Za-z;
[:alnum:] 数字、字母字符,0-9A-Za-z;
[:space:] 空白(whitespace)字符;
[:blank:] 空格(space)与定位(tab)字符;
[:graph:] 非空格(nospace)字符;
[:punct:] 标点符号字符;
[:print:] 可打印字符;
[:cntrl:] 控制字符;
[:xdigit:] 十六进制字符;
测试文件:
[root@ilinux ~]# cat test 123 123 abc abc #此行有空格; abc123 ABC ABC abc ABC123 123 abC a,b.c #此行无空格; AAbb.
示例1:[:digit:] 数字字符,0-9;
[root@ilinux ~]# grep ‘[[:digit:]]‘ test 123 123 abc abc123 ABC123 123 abC
示例2:[:lower:] 小写字母字符,a-z;
[root@ilinux ~]# grep ‘[[:lower:]]‘ test 123 abc abc abc123 ABC abc 123 abC a,b.c AAbb.
示例3:[:upper:] 大写字母字符,A-Z;
[root@ilinux ~]# grep ‘[[:upper:]]‘ test ABC ABC abc ABC123 123 abC AAbb.
示例4:[:alpha:] 大小写字母字符,A-Za-z;
[root@ilinux ~]# grep ‘[[:alpha:]]‘ test 123 abc abc abc123 ABC ABC abc ABC123 123 abC a,b.c AAbb.
示例5:[:alnum:] 数字、字母字符,0-9A-Za-z;
[root@ilinux ~]# grep ‘[[:alnum:]]‘ test 123 123 abc abc abc123 ABC ABC abc ABC123 123 abC a,b.c AAbb.
示例6:[:space:] 空白(whitespace)字符;
[root@ilinux ~]# grep ‘[[:space:]]‘ test 123 abc ABC ABC abc 123 abC
示例7:[:blank:] 空格(space)与定位(tab)字符;
[root@ilinux ~]# grep ‘[[:blank:]]‘ test 123 abc ABC ABC abc 123 abC
示例8:[:graph:] 非空格(nospace)字符;
[root@ilinux ~]# grep ‘[[:graph:]]‘ test 123 123 abc abc abc123 ABC ABC abc ABC123 123 abC a,b.c AAbb.
示例9:[:punct:] 标点符号字符;
[root@ilinux ~]# grep ‘[[:punct:]]‘ test a,b.c AAbb.
本文出自 “ilinux” 博客,请务必保留此出处http://shenzhijin.blog.51cto.com/1741240/1865291
Linux中的方括号字符集
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。