批处理文本去重

批处理文本去重

使用批处理时,需要去除文本中的重复行,可以使用 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
----------------------------

猜你喜欢

转载自www.cnblogs.com/Kyle023/p/13203196.html