首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ubuntu 14.04中的Grep

Ubuntu 14.04中的Grep
EN

Stack Overflow用户
提问于 2014-08-13 18:34:01
回答 2查看 1.1K关注 0票数 1

最近,我将Ubuntu更新为14.04,在此之前,我可以运行grep命令

代码语言:javascript
运行
复制
grep -nr "piece of text"

或者任何其他grep命令,在我正在处理的目录中,它将在2-10秒内完成。现在,由于某些原因(不知道这是否是由更新引起的),在我所使用的dir中运行任何grep命令似乎都挂在那里(如果它确实完成了,因为我不想等待搜索的发生),而不是显示我的结果。知道发生了什么或者我能做些什么并试图解决它吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-13 18:36:35

您没有将文件指定给grep,所以它试图读取STDIN。我觉得你想

代码语言:javascript
运行
复制
grep -nr "piece of text" *

注意,星号是当前路径中所有文件的球状

票数 3
EN

Stack Overflow用户

发布于 2014-08-13 18:44:31

正如其他人回答的那样,正如POSIX grepgrep文档所告诉的那样,您需要为标准的grep命令指定一些文件。(但是,如果给出的grep没有目录名,则.默认为当前目录-r;但是,如果根本不给-r,则grep默认读取-,即stdin)。

顺便说一句,我还会推荐确认实用程序,它被打包为Ubuntu或Debian上的套餐。它不需要任何文件(默认是当前目录下的源代码文件),它避免了无用的非源文件(版本控制或对象文件.):

代码语言:javascript
运行
复制
 ack "piece of text"

此外,在埃马克斯下,您可以使用M-x grep

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25293621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档