LinuxSir.cn,穿越时空的Linuxsir!

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

grep怎么匹配'-'这个字符啊? [搞定]

[复制链接]
发表于 2004-12-13 11:49:02 | 显示全部楼层 |阅读模式
譬如我要在我要在ls的manpage中找-d选项该怎么做?
发表于 2004-12-13 11:56:44 | 显示全部楼层
在man中用
/-d
发表于 2004-12-13 12:08:00 | 显示全部楼层

回复: grep怎么匹配'-'这个字符啊?

最初由 nait 发表
譬如我要在我要在ls的manpage中找-d选项该怎么做?


man本身就有搜索功能,他的搜索功能与vi类似都是以/起头,后面跟搜索的模式
 楼主| 发表于 2004-12-13 12:23:22 | 显示全部楼层
哦,我以前一直都不知道
thx

但如果我要用grep匹配'-'改怎么办?这才是最终问题啊
发表于 2004-12-13 12:56:32 | 显示全部楼层
grep -e '-' filename
发表于 2004-12-13 14:12:17 | 显示全部楼层
楼上说的,我倒是经常用,如:
man ls|grep "\-d"
 楼主| 发表于 2004-12-14 15:14:35 | 显示全部楼层
多谢两位,果然可以了:):)
发表于 2004-12-14 18:23:19 | 显示全部楼层
那么请问如果有一个文件,名为: -P(有时就会产生这种带-开头的文件,比如用tar的时候参数位置错误),我想用rm删除,应该怎么办?
我用:rm "\-P",结果是:
rm: cannot lstat `\\-P': No such file or directory
发表于 2004-12-14 19:20:16 | 显示全部楼层
rm -- -P
发表于 2004-12-14 19:43:22 | 显示全部楼层
我记得这个问题前几天有人问过,还有一种办法是可以用./文件名来解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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