awk 使用表示次数的正则表达式(--posix --re-interval)
2016-11-26 13:19
441 查看
在AWK处理一个文本的时候,想指定比如说三个横线为分隔符,结果利用-F以及正则表达式的时候发现指定的三个横线不管用。而后发现了—posix参数。
POSIX字符集:
[:alnum:] 文字数字字符
[:alpha:] 文字字符
[:digit:] 数字字符
[:graph:] 非空字符(非空格、控制字符)
[:lower:] 小写字符
[:cntrl:] 控制字符
[:print:] 非空字符(包括空格)
[:punct:] 标点符号
[:space:] 所有空白字符(新行,空格,制表符)
[:upper:] 大写字符
[:xdigit:] 十六进制数字(0-9,a-f,A-F)
--posix就是打开支持的字符集
awk -F’[-]{3}’ ‘{}’file
这样就可以执行了。
另外如果AWK想使用 {m,n}类型的表达式,一般使用的是 --re-interval这样子也能实现具体的需求。
POSIX字符集:
[:alnum:] 文字数字字符
[:alpha:] 文字字符
[:digit:] 数字字符
[:graph:] 非空字符(非空格、控制字符)
[:lower:] 小写字符
[:cntrl:] 控制字符
[:print:] 非空字符(包括空格)
[:punct:] 标点符号
[:space:] 所有空白字符(新行,空格,制表符)
[:upper:] 大写字符
[:xdigit:] 十六进制数字(0-9,a-f,A-F)
--posix就是打开支持的字符集
awk -F’[-]{3}’ ‘{}’file
这样就可以执行了。
另外如果AWK想使用 {m,n}类型的表达式,一般使用的是 --re-interval这样子也能实现具体的需求。
相关文章推荐
- Linux/Unix工具与正则表达式的POSIX规范--awk使用中遇到的坑
- 怎么使用正则表达式表示汉字
- Python正则表达式操作指南(re使用)(转)
- Python天天美味(15) - Python正则表达式操作指南(re使用)(转)
- 比较详细Python正则表达式操作指南(re使用)[12]
- 比较详细Python正则表达式操作指南(re使用)[8]
- 使用awk处理正则表达式时注意事项
- Code Fragment-使用正则表达式表示过滤
- 比较详细Python正则表达式操作指南(re使用)[6]
- 比较详细Python正则表达式操作指南(re使用)[1]
- 比较详细Python正则表达式操作指南(re使用)[11]
- 字符串处理是许多程序中非常重要的一部分,它们可以用于文本显示,数据表示,查找键和很多目的.在Unix下,用户可以使用正则表达式的强健功能实现这些 目的,从Java1.4起,Java核心API就引入了java.util.regex程序包,它是一种有价值的基础
- Python天天美味(15) - Python正则表达式操作指南(re使用)(转)
- python 学习记录(2)—re 正则表达式模块的使用
- 比较详细Python正则表达式操作指南(re使用)[4]
- PYTHON正则表达式 re模块使用说明
- 正则表达式中awk的学习和使用
- 比较详细Python正则表达式操作指南(re使用)
- 比较详细Python正则表达式操作指南(re使用)[5]
- 比较详细Python正则表达式操作指南(re使用)[7]