搜索然后删除,具体取决于文件是否包含字符串

搜索然后删除,具体取决于文件是否包含字符串,第1张

概述我想在单个目录中搜索多个文本文件中的字符串(‘monkey’),如果字符串存在,那么要么根据最简单的方法: >重命名匹配的字符串 – 例如更改猴子monkey1并保存然后文件并继续搜索/处理 要么 >删除具有匹配字符串的任何文件. 已搜索但似乎无法找到任何直截了当的东西. 使用本机 Windows批处理命令修改文本文件的内容相当复杂,因此选项1)并不容易.虽然如果你下载像gnu sed for W 我想在单个目录中搜索多个文本文件中的字符串(‘monkey’),如果字符串存在,那么要么根据最简单的方法:

>重命名匹配的字符串 – 例如更改猴子monkey1并保存然后文件并继续搜索/处理

要么

>删除具有匹配字符串的任何文件.

已搜索但似乎无法找到任何直截了当的东西.

解决方法 使用本机 Windows批处理命令修改文本文件的内容相当复杂,因此选项1)并不容易.虽然如果你下载像gnu sed for windows这样的第三方工具很容易.

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

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

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

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

总结

以上是内存溢出为你收集整理的搜索然后删除,具体取决于文件是否包含字符串全部内容,希望文章能够帮你解决搜索然后删除,具体取决于文件是否包含字符串所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1081302.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存