当前位置: 首页 > 知识库问答 >
问题:

如何通过使用grep[duplicate]扫描整个目录,在文件内容内部找到带有特定字符串的文件

法子昂
2023-03-14

如何使用grep在目录中查找在其内容中包含特定字符串的文件。

共有1个答案

公西运良
2023-03-14

可以使用命令,如下所示:

grep -lR string directory/*

-l将只打印文件名而不是内容。-r将递归地执行此操作。如果只需要在“目录”中执行,请删除-r

grep -l string directory/*
 类似资料:
  • 假设我的系统上有一个特定的目录。 我想读取整个目录,并检查其中的文件是否有特定的扩展名。说<代码>。json为例。如果目录中有多个扩展名为< code >的文件。json列出所有这些文件及其名称。 我可以使用< code > File File = new File(my path);并连续执行< code>file.exists(),但是我如何扫描整个目录中的文件呢?这就是我困惑的地方。 任何帮

  • 问题内容: 我一直在试图弄清楚如何实现最初认为简单的程序。我有一个引号的文本文件,所有引号均以“ $$”分隔 我希望程序解析报价文件并随机选择3个引号来显示和标准输出。 文件中有1022个引号。 当我尝试分割文件时,出现此错误:缺少“ 我似乎无法弄清楚如何为$$分配字符串文字,但我不断得到: 缺少’ 这是自定义扫描仪: 如果我仅使用一个字符串文字,则可以正常工作。 由于某种原因, 仅71个报价被加

  • 问题内容: 如果要查找两个目录树之间的差异,通常只执行: 这将准确输出相应文件之间的区别。我只想获取内容不同的相应文件的列表。我以为这只是将命令行选项传递给的问题,但是我在手册页上找不到任何内容。 有什么建议么? 问题答案: 您说过Linux,所以您很幸运(至少它应该可用,不确定何时添加): 应该做你所需要的。 如果您还想查看两个目录中可能不存在的文件的差异,请执行以下操作:

  • 问题内容: 如何在LINUX中grep目录中的字符串或文本及其所有子目录的文件? 问题答案: 如果您的grep支持,请执行以下操作: 如果不是,则使用:

  • 我正在创建一个程序,在那里我必须阅读特殊的文本文件。我在将文本从指定的单词读入另一个指定的单词(不包括这些单词)时遇到问题。使用扫描仪是解决这个问题的好方法吗?我的意思是: “文本1 课文2 课文3 文本4 文本5“ 我想从它得到字符串与"文本2文本3文本4"。 我尝试使用useDlimeter,但我不知道如何将其应用于这种情况。我创建了一个允许我跳过行的方法,但从长远来看,这不是一个好的解决方案

  • grep用于在文件内搜索,查看是否有任何行与给定的正则表达式匹配。然而,我有这种情况--我想编写一个将与文件名本身(而不是文件内容)匹配的正则表达式。我将从系统的根目录运行它,以找到所有与正则表达式匹配的文件。