我需要从列表中删除一些行。
我需要删除所有不包含某些单词或短语的行。
我正在使用删除某些行的代码。我需要更改此代码以仅保存包含特定单词的行
我正在使用此代码
:: 'Remove Lines With Specific Words From Proxy List Csv'
@echo off & setlocal EnableDelayedExpansion
findstr /v "GOOD WORKING" "C:\my_list.csv" > "C:\my_list.new"
del "C:\my_list.csv"
ren "C:\my_list.new" *.csv
我需要调整代码以删除除包含" GOOD WORKING"的行之外的所有行。你可以帮帮我吗?
答案 0 :(得分:1)
嗯 - 我反对!
findstr /v "GOOD WORKING" "C:\my_list.csv" > "C:\my_list.new"
显示所有不包含GOOD
或WORKING
的行。
findstr "GOOD WORKING" "C:\my_list.csv" > "C:\my_list.new"
显示包含GOOD
或WORKING
的所有行。
findstr /v /C:"GOOD WORKING" "C:\my_list.csv" > "C:\my_list.new"
显示所有不包含GOOD WORKING
的行。
findstr /C:"GOOD WORKING" "C:\my_list.csv" > "C:\my_list.new"
显示包含GOOD WORKING
的所有行。
除非前面有/c:
开关,否则目标字符串是以空格分隔的单词列表。