您的位置:首页 > 其它

[]+与[]表达式

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 "[-+=]"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  表达式