可以使用命令,如下所示:
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用于在文件内搜索,查看是否有任何行与给定的正则表达式匹配。然而,我有这种情况--我想编写一个将与文件名本身(而不是文件内容)匹配的正则表达式。我将从系统的根目录运行它,以找到所有与正则表达式匹配的文件。