LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1712|回复: 12

grep 是否支持?和+特殊字符

[复制链接]
发表于 2007-9-19 11:23:18 | 显示全部楼层 |阅读模式
做个试验:

grep.txt 文件内容如下:
I like golf.
Golf is played on grass.
I created gilf.
What is g2lf?
This time the o is missing in glf.
Some people might say goolf.
But they would not say goilf.

执行以下两句搜索命令都没有输出,很奇怪。
#grep go?lf grep.txt
#grep go+lf grep.txt
发表于 2007-9-19 12:46:50 | 显示全部楼层
  1. grep 'go\?lf' grep.txt
  2. grep 'go\+lf' grep.txt
  3. grep -E go?lf grep.txt
  4. grep -E go+lf grep.txt
复制代码
回复 支持 反对

使用道具 举报

发表于 2007-9-19 16:30:48 | 显示全部楼层
fgrep吧
回复 支持 反对

使用道具 举报

发表于 2007-9-19 20:39:37 | 显示全部楼层
用egrep
回复 支持 反对

使用道具 举报

发表于 2007-9-20 10:58:23 | 显示全部楼层
? 表示0次或1次
+1次或多次
*0次或多次

用grep -E [go*]lf
回复 支持 反对

使用道具 举报

发表于 2007-9-21 21:49:23 | 显示全部楼层
Post by hohoxu_hao115

  1. cat 工资表 | egrep '^hohoxu_hao115' | sed -r -e 's/\<[1-9]+0+\>/&0000000000000/g'
复制代码

当cat只有一个参数并且把标准输出传进一个管道时,大多数时候意味着该用户在浪费时间...
回复 支持 反对

使用道具 举报

发表于 2007-9-21 21:59:08 | 显示全部楼层
我最喜欢给人发uuoc奖了
回复 支持 反对

使用道具 举报

发表于 2007-9-21 22:25:39 | 显示全部楼层
啥是uuoc啊
回复 支持 反对

使用道具 举报

发表于 2007-9-21 22:27:21 | 显示全部楼层
useless use of cat ? 呵
回复 支持 反对

使用道具 举报

发表于 2007-9-22 09:03:40 | 显示全部楼层
的确阿,我也经常犯cat滥用的错误啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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