标题: 批处理过滤掉重复的行,然后保存到另一个文本文件 [打印本页]
作者: 悬崖之树 时间: 2013-7-11 22:18 标题: 批处理过滤掉重复的行,然后保存到另一个文本文件
请
链接: https://pan.baidu.com/s/1sUtBG_i5Y0sHJH662pWM4A?pwd=7w98
里的重复的行删去,然后保存在2.txt里。
作者: pan528 时间: 2013-7-12 10:16
for /f "delims=" %%i in (1.txt) do findstr /c:"%%i" 2.txt 2>nul||echo %%i>>2.txt
作者: CrLf 时间: 2013-7-12 16:15
前几天刚发过:
http://bbs.bathome.net/redirect. ... 9&fromuid=30406
作者: 尘丶 时间: 2015-8-9 18:25
- @echo off&setlocal enabledelayedexpansion
- del 2.txt>nul 2>nul
- for /f "delims=" %%i in (1.txt) do (
- if not defined %%i set %%i=1&echo;%%i>>2.txt
- )
- pause
复制代码
作者: wutarnow 时间: 2015-10-19 20:45
回复 1# 悬崖之树 - @echo off
- for /f %%I in (1.txt) do findstr %%I 2.txt || echo %%I >>2.txt
复制代码
作者: luotexiaozh 时间: 2016-1-19 20:39
假设1.txt的内容如下:
C:\Users\Administrator\Desktop\study\
C:\Users\Administrator\Desktop\study\
C:\Users\Administrator\Desktop\study\
C:\Users\Administrator\Desktop\study\
C:\Users\Administrator\Desktop\study\
C:\Users\Administrator\Desktop\study\
C:\Users\Administrator\Desktop\study\
C:\Users\Administrator\Desktop\study\
C:\Users\Administrator\Desktop\study\520\
C:\Users\Administrator\Desktop\study\520\12\
C:\Users\Administrator\Desktop\study\编程\
C:\Users\Administrator\Desktop\study\编程\
C:\Users\Administrator\Desktop\study\编程\
C:\Users\Administrator\Desktop\study\good\
C:\Users\Administrator\Desktop\study\good\
2楼和5楼的写法有点不妥,但是不知道为什么?
作者: taofan712 时间: 2017-2-22 14:50
回复 6# luotexiaozh
确实不妥,应该加上/x /c:完全匹配
作者: 懒虫阿布 时间: 2018-7-29 13:03
学习了。自己考虑思路时,没想到利用2.txt来检测是否重复。
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |