Board logo

标题: [文本处理] [已解决]批处理如何删除文本文件中重复的行 [打印本页]

作者: RuiIsRui    时间: 2009-7-13 22:34     标题: [已解决]批处理如何删除文本文件中重复的行

如有a.txt文件,内容如下:
第一行
第一行
第二行
第二行
第二行
第二行
第三行
第三行
第三行
第二行
第三行
第二行
第四行
第四行
第四行
第五行
第四行

运行批处理后得到结果:
第一行
第二行
第三行
第四行
第五行

谢谢各位高手了,请指导一下。

[ 本帖最后由 RuiIsRui 于 2009-7-13 23:34 编辑 ]
作者: Batcher    时间: 2009-7-13 23:14

批处理去除超大文本中的重复行
http://bbs.bathome.net/thread-4690-1-1.html
作者: RuiIsRui    时间: 2009-7-13 23:17

谢谢Batcher~
作者: RuiIsRui    时间: 2009-7-13 23:23

Batcher:你好,
如何给已获解决的求助帖标题加注[已解决]字样?
作者: Lumiere    时间: 2009-7-14 14:08

  1. cd.>b.txt
  2. set /a n=1
  3. for /f %%a in (a.txt) do echo %%a>b.txt&&goto omit
  4. :omit
  5. for /f "skip=%n%" %%a in (a.txt) do (
  6.     setlocal enabledelayedexpansion
  7.     set /a n+=1
  8.     for /f %%b in (b.txt) do if "%%b"=="%%a" goto omit
  9.     echo %%a>>b.txt
  10. )
  11. pause
复制代码

作者: Batcher    时间: 2009-7-14 15:56     标题: 回复 4楼 的帖子

参考《批处理之家论坛使用常见问题FAQ》:http://bbs.bathome.net/thread-3473-1-1.html
作者: daohe    时间: 2010-6-24 15:44

楼上的找死




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2