bat删除文本重复行,只留下没有出现过重复的行

例如文本内容是11223处理后变成3,把出现重复的行都删掉
2025-03-25 02:50:48
推荐回答(1个)
回答1:

@echo off&setlocal enabledelayedexpansion
set n=0
for /f "delims=" %%a in (test.txt) do (
set /a n+=1
more +!n! test.txt | findstr /B /E /C:"%%~a" > nul || echo %%a
)
pause