题目
a.txt
awk PowerShell-3
awk PowerShell-3
awk PowerShell-5
awk PowerShell-3
awk PowerShell-5
awk PowerShell-1
awk PowerShell-2
要求过滤相同的行,并且输出到b.txt
自我作答
@echo off
for /f "delims=" %%I in (a.txt) do findstr /c:"%%I" b.txt || echo %%I >>b.txt
注意一个坑,这里面"%%I"是加了"",因为awk PowerShell-3中间有空格,如果展开的话那么是无法运行的,会把PowerShell-3当做匹配的文件。