posix字符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了posix字符相关的知识,希望对你有一定的参考价值。
参考技术A POSIX表示可移植操作系统接口(Portable Operating System Interface of UNIX,缩写为 POSIX ),POSIX标准定义了操作系统应该为应用程序提供的接口标准。posix字符:
[:alnum:] #文字数字字符
[:alpha:] #文字字符
[:digit:] #数字字符
[:graph:] #非空字符(非空格、控制字符)
[:lower:] #小写字符
[:cntrl:] #控制字符
[:print:] #非空字符(包括空格)
[:punct:] #标点符号
[:space:] #所有空白字符(新行,空格,制表符)
[:upper:] #大写字符
[:xdigit:] #十六进制数字(0-9,a-f,A-F)
posix字符需要放到[]中,例如:[[:alnum:]]。
支持posix字符的工具:grep 、awk、sed、bash等。
例如使用awk查找IP:ip a | awk -F"[ /]+" '/((2(5[0-5]|[0-4][[:digit:]]))|[0-1]0,1[[:digit:]]1,2)(.((2(5[0-5]|[0-4][[:digit:]]))|1?[[:digit:]]1,2))3/print $3'
例如使用awk查找mac:ip a| awk -F"[ /]+" '/[[:xdigit:]] [:xdigit:] 5/print $4, $6'
以上是关于posix字符的主要内容,如果未能解决你的问题,请参考以下文章