481得票12回答
如何使用“grep”命令在包括子目录的文本中查找内容

我想找到所有包含特定文本字符串的文件。`grep`命令可以实现,但是我不知道如何在每个目录中使用它(我只能在当前目录中使用)。我尝试阅读`man grep`,但没有找到任何帮助。

188得票4回答
如何在不使用字面制表符的情况下使用grep搜索制表符,为什么\t无法工作?

当我使用(e)grep在文件中搜索制表符时,我使用字面上的制表符(^v + <tab>)。我不能将\t作为正则表达式中制表符的替代。例如,对于sed命令,这个表达式非常有效。 所以是否有可能使用非字面上的<tab>进行替换,并且不起作用/不被解释的\t的背景是什么?

143得票4回答
如何递归搜索具有特定字符串的目录名称,其中该字符串仅是目录名称的一部分

如何递归搜索包含特定字符串的目录名,其中该字符串只是目录名的一部分? 例如: 目录名为"8.0.3-99966_en",但我想要递归搜索包含字符串"99966"的目录。

108得票5回答
如何在grep中仅提取数字?

我有这样的文件: other lines . . . blah blah blah (:34) 我希望能够找到上述文件中数字的出现次数。我想到了以下方法: grep [0-9] filename 但那是打印整个内容: blah blah blah (:34) 我只...

67得票1回答
我如何观看经grep过滤的输出?

我想观察输出的变化。 gsettings list-recursively|grep text-scal 这是什么 org.gnome.desktop.interface text-scaling-factor 1.0 com.canonical.Unity.Interface t...

64得票7回答
在一行中使用Grep搜索两个单词

我一直在尝试找到一种方法来过滤包含单词"lemon"和"rice"的行。我知道如何找到"lemon"或"rice",但不知道如何同时找到它们两个。它们不需要紧挨着,只需要在同一行文本中出现即可。

59得票5回答
Grep,忽略警告

我正在尝试找到特定软件包的安装目录。我有一个关键字,用它来查找特定的文件。 在使用grep时,我只想包括cpp或h文件类型。我不希望grep显示像“权限被拒绝”或“找不到目录”这样的警告信息。 我只想显示匹配的文件,其他什么都不要显示。请建议我如何做到这一点? 目前我正在使用的是: gr...

56得票6回答
如何在一个目录中非递归地使用grep命令来搜索所有文件?

我想在一个目录中的所有文件中搜索一个文本字符串(不包括其子目录;我知道-r选项可以做到这一点,但那不是我想要的)。 运行 grep "string" /path/to/dir 据我所读,这应该能够做到,但是它给了我一个错误: grep: dir: 是一个目录 接下来,我尝试在多个文件上运...

54得票4回答
如何使用grep命令获取包含所需文本的2或3行,并且这些行位于所需文本下方?

这是一个错误日志的快照: 06:16:29,933 ERROR EmailRMManager$:45 - Exception In get Message com.rabbitmq.client.AlreadyClosedException: clean connection shutdow...

54得票6回答
使用grep命令可以列出包含匹配项的文件名。

我有一个目录里面有一堆.html文件。我想要遍历每个文件并匹配一个模式(MD5)。这些都很容易。问题是我需要知道匹配的结果在哪个文件中找到的。 cat *.html | grep 75447A831E943724DD2DE9959E72EE31 只返回找到匹配项的HTML页面内容,但它不...