(搓澡小能手)
版主-精灵使
CU编号: 204000 注册:2004-12-1 最后登录: 2009-05-16 帖子: 精华: 来自:大连 状态: ...在线... [] [] [博客]
|
[]
发表于 2009-5-15 16:26
|
有没有方法,直接达到以下效果? [12-23]
就是12到23
[ ] 这样只能一次匹配一个数字,我想多个数字一起匹配怎么做?
[ 本帖最后由 lovegqin 于 2009-5-15 16:27 编辑 ]
|
您对本贴的看法: |
__________________________________
我要用我的双手,为大秦澡堂,搓出一个大大的市场!!!
|
| | | |
(Tim)
法师
CU编号: 465018 注册:2006-9-13 最后登录: 2009-05-16 帖子: 精华:0 来自:长春 状态: ...离线... [] [] [博客]
|
[]
发表于 2009-5-15 16:38
|
回复 #1 lovegqin 的帖子
正则写起来太麻烦,还是用awk吧 $1>12 && $1<23
|
您对本贴的看法: |
__________________________________
记住该记住的,忘记该忘记的。改变能改变的,接受不能改变的。
|
| | | |
(搓澡小能手)
版主-精灵使
CU编号: 204000 注册:2004-12-1 最后登录: 2009-05-16 帖子: 精华: 来自:大连 状态: ...在线... [] [] [博客]
|
[]
发表于 2009-5-15 16:41
|
原帖由 ly5066113 于 2009-5-15 16:38 发表 正则写起来太麻烦,还是用awk吧 $1>12 && $1 哦,不是这样,awk 在大文件统计多行时效率太差。 我想用grep 来做。 但又不想grep 多次,所以想grep 加上正则。
|
您对本贴的看法: |
__________________________________
我要用我的双手,为大秦澡堂,搓出一个大大的市场!!!
|
| | | |
风云使者 CU编号: 692772 注册:2008-4-16 最后登录: 2009-05-16 帖子: 精华:0 状态: ...在线... [] [] [博客]
|
[]
发表于 2009-5-15 16:41
|
原帖由 lovegqin 于 2009-5-15 16:26 发表 有没有方法,直接达到以下效果? [12-23] 就是12到23 [ ] 这样只能一次匹配一个数字,我想多个数字一起匹配怎么做? 你描述的太笼统了
|
您对本贴的看法: |
__________________________________
GNU sed 版本 4.1.5 GNU awk 3.1.5 grep 2.5.1 http:://justlooks.8800.org 三个月内一定要找到工作....... b20c68726c6421686f20776f6848656c6c89e16301b004cd80b00131dbcd80
|
| | | |
(HH)
光明使者 学习一点,进步一点
CU编号: 546387 注册:2007-4-2 最后登录: 2009-05-16 帖子: 精华:0 状态: ...在线... [] [] [博客]
|
[]
发表于 2009-5-15 16:42
|
没多个数字一起匹配吧? egrep 1[2-9]\|2[0-3]
[ 本帖最后由 HH106 于 2009-5-15 16:44 编辑 ]
|
您对本贴的看法: |
__________________________________
Linux centos 2.6.18-92.el5
|
| | | |
(搓澡小能手)
版主-精灵使
CU编号: 204000 注册:2004-12-1 最后登录: 2009-05-16 帖子: 精华: 来自:大连 状态: ...在线... [] [] [博客]
|
[]
发表于 2009-5-15 16:45
|
原帖由 HH106 于 2009-5-15 16:42 发表 没多个数字一起匹配吧? egrep 1[2-9]\|2[0-3] 哦? 没有吗?
|
您对本贴的看法: |
__________________________________
我要用我的双手,为大秦澡堂,搓出一个大大的市场!!!
|
| | | |
骑士 想飞的菜鸟
CU编号: 587546 注册:2007-7-16 最后登录: 2009-05-15 帖子: 精华:0 状态: ...离线... [] [] [博客]
|
[]
发表于 2009-5-15 16:51
|
没多个数字一起匹配吧? egrep 1[2-9]\|2[0-3] 在一些软件的配置脚本里面判断版本号的地方看到过这种写法 估计是没有直接的方法了
|
您对本贴的看法: |
__________________________________
牛人不是牛比哄哄的人,而是像牛一样勤奋的人
|
| | | |
(donkey)
精灵王 快意恩仇
CU编号: 633016 注册:2007-10-25 最后登录: 2009-05-16 帖子: 精华:0 来自:neu 状态: ...离线... [] [] [博客]
|
[]
发表于 2009-5-15 17:04
|
给个例子,不清楚LZ的意思
|
您对本贴的看法: |
__________________________________
纸上得来终觉浅,绝知此事要躬行
|
| | | |
(搓澡小能手)
版主-精灵使
CU编号: 204000 注册:2004-12-1 最后登录: 2009-05-16 帖子: 精华: 来自:大连 状态: ...在线... [] [] [博客]
|
[]
发表于 2009-5-15 17:06
|
seq 1 30 |grep [11-23]
就这个[11-23] 我想给做成 11到23
|
您对本贴的看法: |
__________________________________
我要用我的双手,为大秦澡堂,搓出一个大大的市场!!!
|
| | | |
老法王
CU编号: 187152 注册:2004-10-1 最后登录: 2009-05-16 帖子: 精华: 来自:北京海淀 状态: ...离线... [] [] [博客]
|
[]
发表于 2009-5-15 17:10
|
egrep '1[1-9]|2[0-3]'
[ 本帖最后由 寂寞烈火 于 2009-5-15 17:11 编辑 ]
|
您对本贴的看法: |
__________________________________
Window$ XP Professional service pack 2 CYGWIN_NT-5.1 + GNU bash version 3.2.39
| |
(搓澡小能手)
版主-精灵使
CU编号: 204000 注册:2004-12-1 最后登录: 2009-05-16 帖子: 精华: 来自:大连 状态: ...在线... [] [] [博客]
|
[]
发表于 2009-5-15 17:10
|
原帖由 寂寞烈火 于 2009-5-15 17:10 发表 egrep '1[1-9]|2[0-3]' 我想在一个[] 里实现 因为范围不确定。
|
您对本贴的看法: |
__________________________________
我要用我的双手,为大秦澡堂,搓出一个大大的市场!!!
|
| | | |
老法王
CU编号: 187152 注册:2004-10-1 最后登录: 2009-05-16 帖子: 精华: 来自:北京海淀 状态: ...离线... [] [] [博客]
|
[]
发表于 2009-5-15 17:12
|
绕晕了~~ :mrgreen:
|
您对本贴的看法: |
__________________________________
Window$ XP Professional service pack 2 CYGWIN_NT-5.1 + GNU bash version 3.2.39
|
| | | |
(搓澡小能手)
版主-精灵使
CU编号: 204000 注册:2004-12-1 最后登录: 2009-05-16 帖子: 精华: 来自:大连 状态: ...在线... [] [] [博客]
|
[]
发表于 2009-5-15 17:16
|
原帖由 寂寞烈火 于 2009-5-15 17:12 发表 绕晕了~~ :mrgreen: 就是想在[] 里直接找到11 到 23 之间的数字。而不是用两个[] 是不是说[] 里只能匹配单个数字? [ 本帖最后由 lovegqin 于 2009-5-15 17:18 编辑 ]
|
您对本贴的看法: |
__________________________________
我要用我的双手,为大秦澡堂,搓出一个大大的市场!!!
|
| | | |
(Tim)
法师
CU编号: 465018 注册:2006-9-13 最后登录: 2009-05-16 帖子: 精华:0 来自:长春 状态: ...离线... [] [] [博客]
|
[]
发表于 2009-5-15 17:19
|
回复 #13 lovegqin 的帖子
死胡同啊,改道吧。 [ ] 里面不管怎么写,结果只能匹配一个字符。
|
您对本贴的看法: |
__________________________________
记住该记住的,忘记该忘记的。改变能改变的,接受不能改变的。
|
| | | |
(Boy)
风云使者 永远的学生
CU编号: 232643 注册:2005-3-3 最后登录: 2009-05-15 帖子: 精华:0 状态: ...离线... [] [] [博客]
|
[]
发表于 2009-5-15 17:22
|
for a in {1..20};do echo $a ;done
|
您对本贴的看法: |
__________________________________
生活中,就需要些对不公平的事说不的人!!!! BASH SHELL|PHP 学习中... 向前看,前面才会有彩虹! http://linuxboy823.cublog.cn
|
| | | |
(狼烟)
风云使者 披着狼皮的羊
CU编号: 547805 注册:2007-4-5 最后登录: 2009-05-15 帖子: 精华:0 状态: ...离线... [] [] [博客]
|
[]
发表于 2009-5-15 17:25
|
直接用外部工具没麻烦很多吧,不要太追求唯美了。:)
|
您对本贴的看法: |
| | | |
(donkey)
精灵王 快意恩仇
CU编号: 633016 注册:2007-10-25 最后登录: 2009-05-16 帖子: 精华:0 来自:neu 状态: ...离线... [] [] [博客]
|
[]
发表于 2009-5-15 18:08
|
sed -n '/11/,/23/p' 行不?
|
您对本贴的看法: |
__________________________________
纸上得来终觉浅,绝知此事要躬行
|
| | | |
老法王
CU编号: 187152 注册:2004-10-1 最后登录: 2009-05-16 帖子: 精华: 来自:北京海淀 状态: ...离线... [] [] [博客]
|
[]
发表于 2009-5-15 18:40
|
原帖由 goter 于 2009-5-15 18:08 发表 sed -n '/11/,/23/p' 行不? 不行。:mrgreen:
|
您对本贴的看法: |
__________________________________
Window$ XP Professional service pack 2 CYGWIN_NT-5.1 + GNU bash version 3.2.39
| |
阅读(806) | 评论(0) | 转发(0) |