批处理文本去重
使用批处理时,需要去除文本中的重复行,可以使用 findstr 结合 echo 来实现文本去重。
实现方法如下:
type nul>2.txt
for /f %%a in (1.txt) do (
findstr "%%a" 2.txt>nul || echo %%a>>2.txt
)
如下 1.txt
文件中含有重复项 abc
,生成的新文件 2.txt
只需要保存唯一行。
1.txt
----------------------------
abc
aac
abc
bbc
----------------------------
2.txt
----------------------------
abc
aac
bbc
----------------------------