[]+与[]表达式
2016-05-11 19:55
274 查看
awd -F 后面跟的是指定的分隔符,-F后面可以使用正则表达式进行匹配。
其次,[]在这里是正则表达式的中括号,代表匹配中括号范围内的的任意单个字符,就比如[ :]代表就代表单个空格或者:
[]后面的+在扩展正则表达式里代表前面的字符重复1次或者多次。
例如:
echo "-+-+--++1=====2"|egrep -o "[-+=]+"
-+-+--++可以看成一列分隔符
=====可以看成另一列分隔符
如果不带中括号后面的+号,上述除了数字,其他的每个都是单独的分隔符
在你的环境里,分别输入,对比一下,立马就懂了
echo "-+-+--++1=====2"|egrep -o "[-+=]+"
echo "-+-+--++1=====2"|egrep -o "[-+=]"
其次,[]在这里是正则表达式的中括号,代表匹配中括号范围内的的任意单个字符,就比如[ :]代表就代表单个空格或者:
[]后面的+在扩展正则表达式里代表前面的字符重复1次或者多次。
例如:
echo "-+-+--++1=====2"|egrep -o "[-+=]+"
-+-+--++可以看成一列分隔符
=====可以看成另一列分隔符
如果不带中括号后面的+号,上述除了数字,其他的每个都是单独的分隔符
在你的环境里,分别输入,对比一下,立马就懂了
echo "-+-+--++1=====2"|egrep -o "[-+=]+"
echo "-+-+--++1=====2"|egrep -o "[-+=]"
相关文章推荐
- Lua学习笔记之运算符和表达式
- Lua教程(三):表达式和语句
- Lua基础教程之赋值语句、表达式、流程控制、函数学习笔记
- Ruby中case表达式详解
- 剖析C++中的常量表达式与省略号的相关作用
- 实例详解C#正则表达式
- C#编程自学之运算符和表达式
- 理解C#中的Lambda表达式
- javascript属性访问表达式用法分析
- JavaScript中:表达式和语句的区别[译]
- 详解JavaScript的表达式与运算符
- js 中的switch表达式使用示例
- js表达式计算器代码
- SQLite教程(六):表达式详解
- 用PHP实现的四则运算表达式计算实现代码
- Javascript表达式中连续的 && 和 || 之赋值区别
- javascript 用函数语句和表达式定义函数的区别详解
- JavaScript表达式:URL 协议介绍
- python 中的列表解析和生成表达式
- Lua中的操作符和表达式总结