gpt4 book ai didi

regex - 批处理文件命令 - 从文件中删除带有短语的行

转载 作者:行者123 更新时间:2023-12-04 11:02:41 27 4
gpt4 key购买 nike

我试图从设备上已安装的程序列表中删除不必要的行。

目前使用:

type "original.txt" | findstr /v "Click-to-Run" | findstr /v "Visual C++" | findstr /v "Windows*SDK*"  > "example_new.txt"

我需要它来删除诸如“Windows Desktop SDK Tools”之类的行,但保留诸如“.Net Framework 4.0.0 SDK”之类的行。

我怎样才能让它只删除包含指定的整个短语的行?
是否可以这样做,同时在短语中使用通配符?

非常感谢!

最佳答案

您可以使用 /g 让您的生活更轻松(尤其是当您的列表很长时)。开关(请参阅 findstr /? 了解详细信息)。

type "original.txt" | findstr /vrg:"exclude.txt" > "example_new.txt"

exclude.txt包含您的“忽略”列表(允许使用正则表达式):
Click-to-Run
Visual C++
Windows.*SDK

( /g 包括 /c ,所以空格没问题)

关于regex - 批处理文件命令 - 从文件中删除带有短语的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58695871/

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