IAd*_*ter 1 linux cygwin bash grep windows-xp
我尝试使用 Cygwin 来模拟一些很酷的 Linux 搜索功能,当我在文件(12 个文本文件 - 不大)中执行 grep 时,它需要很长时间。我用了
grep -rne word
Run Code Online (Sandbox Code Playgroud)
我可以手动更快地找到这个词(即使没有Ctrl+ F)。有什么原因这不起作用吗?如何解决?
PS:我使用 Cygwin 控制台。
你忘了告诉grep 哪里搜索,所以它只是坐在那里等待从“标准输入”输入数据——通常是一个管道,但在这种情况下是你的键盘。您可以通过输入“ this is a word”、Enter、CtrlZ、 之类的内容进行确认Enter。
如果要搜索当前目录,递归地给出.路径。
grep -rne 字。
(注 2012-07:最新版本的 GNU grep如果-r给出,将自动搜索当前目录。)
在许多情况下,*也可以使用,但不建议这样做,因为 1) 它效率低下——将通配符扩展到所有文件名需要一些时间,甚至可能会溢出允许的命令行长度;2) 在大多数 shell 中它不匹配点文件(名称以点开头),尽管我不确定这是否适用于 Cygwin 本身完成的扩展。
| 归档时间: |
|
| 查看次数: |
1733 次 |
| 最近记录: |