LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: Shinux

谁能解释一下这段通配符是什么意思?

[复制链接]
 楼主| 发表于 2005-10-8 15:28:25 | 显示全部楼层
Post by yongjian

  1. grep "^[0-9]\+$"
复制代码


我这段时间在看oreilly的那本《学习bash》,关于这个通配符的使用,那本书上讲得比较简单,所以不好意思还是想问一下\+是什么意思?我应该在哪儿可以找到关于使用通配符的比较完整的文档呢?
谢谢!
回复 支持 反对

使用道具 举报

发表于 2005-10-8 16:13:26 | 显示全部楼层
Post by Shinux
我这段时间在看oreilly的那本《学习bash》,关于这个通配符的使用,那本书上讲得比较简单,所以不好意思还是想问一下\+是什么意思?我应该在哪儿可以找到关于使用通配符的比较完整的文档呢?
谢谢!

>=1个的匹配
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-8 17:34:14 | 显示全部楼层
Post by 寂寞烈火
>=1个的匹配


谢谢
回复 支持 反对

使用道具 举报

发表于 2005-10-10 21:13:21 | 显示全部楼层
  1. $ echo +1 |grep '^+[0-9][0-9]*$'
  2. +1
复制代码

怎么会是两个数字呢!?

[0-9][0-9]*等价于[0-9]+请用后者

数字是不是应该这样(注意第一个数字不为0)?

  1. [-+]?[1-9][0-9]*
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表