gpt4 book ai didi

file - 根据文件是否包含字符串进行搜索然后删除

转载 作者:行者123 更新时间:2023-12-04 17:53:37 26 4
gpt4 key购买 nike

我想在单个目录中的多个文本文件中搜索一个字符串('monkey'),如果该字符串存在,则取决于最简单的方法:

  • 重命名匹配的字符串 - 例如更改monkey monkey1 并保存然后文件并进行搜索/处理

  • 或者
  • 删除任何具有匹配字符串的文件。

  • 已经搜索过,但似乎找不到任何简单的东西。

    最佳答案

    使用 native Windows 批处理命令修改文本文件的内容相当复杂,因此选项 1) 并不容易。如果您下载像 gnu sed for Windows 这样的 3rd 方工具,这很容易。

    选项 2) 非常简单。您可以在没有批处理文件的命令行上执行此操作。假设您的当前目录是您要查找文件的位置:

    for /f "eol=: delims=" %F in ('findstr /m monkey *.txt') do del "%F"

    如果从批处理文件中执行,那么您需要将百分比加倍 - 使用 %%F而不是 %F .

    FINDSTR 命令有许多选项,例如/I 用于不区分大小写的搜索,/S 用于搜索子目录,/R 用于原始正则表达式搜索。

    关于file - 根据文件是否包含字符串进行搜索然后删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11868825/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com