findstr相关内容

适用于 Windows 的 Grep

Old.txt 包含 苹果橘子香蕉 并且New.txt包含 苹果橘子香蕉葡萄柠檬 我可以使用 grep 命令访问添加到 New.txt 的新内容. grep -Fxvf Old.txt New.txt >差异.txt 现在,difference.txt 包含 葡萄柠檬 在Windows中,我试过 findstr/rvc:Old.txt New.txt >差异.txt 找到差异但 ..
发布时间:2022-01-06 14:07:40 其他开发

为什么 findstr 不能正确处理大小写(在某些情况下)?

在 cmd.exe 中编写一些最近的脚本时,我需要将 findstr 与正则表达式一起使用 - 客户需要的标准 cmd.exe 命令(没有 GnuWin32、Cygwin、VBS 或 Powershell). 我只是想知道一个变量是否包含任何大写字符并尝试使用: >设置 myvar=abc>echo %myvar%|findstr/r "[A-Z]"美国广播公司>回声%errorlevel ..
发布时间:2021-12-13 17:44:29 其他开发

为什么这个带有多个文字搜索字符串的 FINDSTR 示例没有找到匹配项?

以下 FINDSTR 示例未能找到匹配项. echo ffffaaa|findstr/l "ffffaaa faffaffddd" 为什么? 解决方案 显然这是一个长期存在的 FINDSTR 错误.我认为这可能是一个严重的错误,具体取决于具体情况. 我已确认该命令在两台不同的 Vista 机器、一台 Windows 7 机器和一台 XP 机器上失败.我发现这个 findstr - ..
发布时间:2021-12-13 17:14:55 其他开发

如何将输出重定向到 Gvim 作为要打开的文件列表?

我想要findstr/m background *.vim |gvim 在单个 gvim 实例中打开所有包含 background 的 *.vim 文件 - 但我无法让管道工作. 这与这个问题非常相似但不是捕获 stdin 输出,我希望 GViM 将输出视为要打开的文件列表 - 在 Windows 系统上,xargs 不能保证.有什么想法吗? 解决方案 我能想到几种方法来做到这一点: ..
发布时间:2021-09-25 20:07:38 其他开发

findstr ms-dos 命令不会搜索子目录

我不得不在 Windows 7 中关闭我的 Windows 搜索索引,因为旧硬盘在索引打开时不断发出噪音! 现在我想使用 Windows 命令提示符在位于当前目录和子目录内的所有文件中搜索特定的文本词 如何使用 Windows 命令 findstr 搜索子目录? 目前,当我打开命令提示符并将目录更改为 C:\Users\Damien\Documents\Research\2012 ..
发布时间:2021-09-25 20:07:23 其他开发

自动检测字符编码的 findstr 或 grep (UTF-16)

我想这样做: findstr/s/c:some-symbol * 或等价的grep grep -R some-symbol * 但我需要该实用程序来自动检测以 UTF-16(和朋友)编码的文件并适当地搜索它们.我的文件中甚至有字节顺序标记 FFEE,所以我什至没有寻找英勇的自动检测. 有什么建议吗? 我指的是 Windows Vista 和 XP. 解决方案 一种解 ..
发布时间:2021-09-15 19:38:33 其他开发

SSIS 中的 SubString 帮助

大家好, 我对 SSIS 中的子字符串函数(派生列)有一个小问题. 等等.. 这是可能的输入字符串: 玩具|分类|汽车|乐高 玩具|热门与新品|女孩与生活方式|娃娃 玩具|新品 芭比娃娃|类别|移动 我需要过滤第二个“|"之后的词. 第一种情况:“汽车" 第二种情况:“女孩与生活方式" 第三种情况:“" 在第四种情况下:“移动" ..
发布时间:2021-08-27 20:07:04 其他开发

如何编写搜索模式以在 findstr 中包含空格?

我想在某个目录中的所有文件中搜索诸如 之类的语句的出现 加载 frmXYZ 我使用的是 Windows 7,使用 findstr 命令.我试过了: findstr/n Load.*frm *.* 但这给了我不想要的结果,例如: 如果 ABCFormLoaded 然后卸载 frmPQR 所以我尝试在 Load 和 frm 之间放置一个空格并给出如下命令: findstr/n ..
发布时间:2021-07-06 19:58:33 其他开发

如何从Windows命令提示符中将OR运算符与命令FINDSTR一起使用?

Findstr 应该支持正则表达式,而我使用它的方式我需要使用 OR 来检查文件是否以 .exe结尾./code> 或 .dll .但是,我无法执行 OR 操作.Windows考虑使用 | 尝试传递上一个命令,并且将 OR 读为文字 OR . Windows system32目录中的 解决方案 findstr.exe 仅支持非常有限的一组正则表达式字符.在命令提示符窗口中运行 findstr ..
发布时间:2021-04-23 19:29:05 其他开发

从WMIC查询中排除一些输出

我通过wmic得到了Windows用户及其本地路径的列表(感谢Compo). 我希望从此wmic命令的输出中排除一些用户名: @For/F"Skip = 1Tokens = 1,2"%% G In('%__ AppDir __%wbem \ WMIC.exe UserAccount其中^" LocalAccount ='True'并且名称不像'[_] %%'''获取名称^,SID 2 ^ ..
发布时间:2021-04-22 20:03:19 其他开发

查找在文件中出现的字符串,并显示“文件名-计数".通过批处理文件

批处理文件以搜索目录中的每个子文件夹和每个文件,并计算每个文件中存在特定字符串的次数. 如果输出为“文件名-计数",将很有用. 可以找到/c"Microsoft" * .txt如果所有文件都在一个文件夹中,则此方法有效. 如何使find循环遍历所有子文件夹及其每个文件,并显示相同的结果. Findstr具有/s来执行此操作,在find上不起作用. 解决方案 从命令行 ..
发布时间:2021-04-15 18:52:42 其他开发

dir中使用的批处理变量感叹号|findstr

我正在尝试查找与.txt文件中包含的预定义格式不匹配(在文件名开头)的文件. 我有以下内容: @回显chcp 1254> nulsetlocal DisableDelayedExpansion为/f"usebackq令牌= 1,2,3 * delims =〜" %% f在(“%USERPROFILE%\ Desktop \ xref.txt")中执行(设置"DIRNAME = %% f" ..
发布时间:2021-04-15 18:44:25 其他开发

如何将多行从FINDSTR输出到变量

毫不奇怪,官方文档在理解如何命令是否处理命令的结果而不是文件列表,为什么它甚至都不被称为"FOR".是的,我已经知道stackoverflow充满了类似的问题,但是显然,因为批处理脚本受很多因素的影响“突破性"因素表明,即使作为一个不分批处理的经验丰富的程序员,也很难不迷失于成千上万的异常可能会影响结果.除了从最佳答案中学习之外,我的目标是提出一个足够通用的问题表示问题可能是最常见的任务,包括FI ..
发布时间:2021-04-15 18:40:12 其他开发

我如何在换行符正则表达式中使用findstr

我在Windows dos提示符下。我有一个包含如下日志的日志文件: 时间戳:收到商品编号26551的订单 时间戳:例外: OutOfRangeException 时间戳:消息:库存物品不库存。商品编号23423 时间戳:收到商品编号23341的订单 我要提取所有提供了某种例外的商品编号。我为此使用findstr命令。如何在正则表达式中使用换行符?我要所有具有例外词的行, ..
发布时间:2020-10-25 22:56:59 其他开发

如何在Windows 7命令提示符下的findstr命令中使用OR运算符?

Findstr应该支持正则表达式,而我使用正则表达式的方式则需要使用“ or”来检查文件是否以“ .exe”或“ .dll”结尾。但是,我无法使或操作正常进行。当使用'|'窗口时,我认为我试图通过管道传递上一条命令,并且'OR'被读为字面上的OR 解决方案 findstr.exe 仅支持非常有限的一组正则表达式字符。在命令提示符窗口中运行 findstr /?会导致显示此控制台应用程序的帮 ..
发布时间:2020-10-06 02:27:03 其他开发

在findstr中转义引号

需要对以下 findstr 命令进行哪些更改,以便返回精确使用“ port”的所有用法的列表:“ 在目录和子目录中包含的所有文件中? findstr / I” port“ :“” * 很明显,转义引号是必要的,但是要转义引号需要什么特定的语法 这是在Windows 8.1上,使用 cmd.exe 。 / p> 解决方案 您需要转义双引号,并且由于您的正则 ..
发布时间:2020-10-03 23:47:35 其他开发

Findstr-仅返回正则表达式匹配项

我在文本文件( test.txt )中有此字符串: BLA BLA BLA BLA BLA 发现11个错误和7个警告 我执行以下命令: findstr / r“ [0-9] +错误” test.txt 为了得到 11个错误字符串。 相反,输出为: 发现11个错误和7个警告 有人可以协助吗? 解决方案 ..
发布时间:2020-10-03 22:19:28 其他开发