- 論壇徽章:
- 9
|
原帖由 donggua0713 于 2009-2-23 14:01 發(fā)表 ![]()
突然不記得正則中()和\1怎么用了,只有用笨寫法:
more test | egrep "(\<(([1-9]|[1-9][0-9])|1[0-9][0-9]|2([0-4][0-9]|5[0-5]))\>)\.(\<(([1-9]|[1-9][0-9])|1[0-9][0-9]|2([0-4][0-9]|5[0-5]))\>)\.(\<(([1-9]|[1-9][0-9])|1[0-9][0-9]|2([0-4][0-9]|5[0-5]))\>)\.(\<(([1-9]|[1-9][0-9])|1[0-9][0-9]|2([0-4][0-9]|5[0-5]))\>)"
\<(([1-9]|[1-9][0-9])|1[0-9][0-9]|2([0-4][0-9]|5[0-5]))\> 這個(gè)嚴(yán)格匹配從1-255,重復(fù)4次。但第二次,第三次,第四次需要把第一個(gè)[1-9]換為【0-9】,以匹配0
簡(jiǎn)化下
egrep "(\<([0-9]{1,2}|1[0-9]{2}|2[0-4][0-9]|25[0-5]\>)\.){3}\<([0-9]{1,2}|1[0-9]{2}|2[0-4]\d|25[0-5])\>" urfile |
|