找回密码
 注册
快捷导航
查看: 1763|回复: 12

【求助】请教:如何快捷的排除文本文件中相同的部份。

[复制链接] |自动提醒
阅读字号:

2670

回帖

1

积分

1万

资产值

初级会员 Rank: 1

注册时间
2004-2-16
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2008-3-10 18:37:42| 字数 23| - 中国–上海–上海 电信 | 显示全部楼层 |阅读模式
如:host文件。查找相同的部份并删除其中之一

3万

回帖

262

积分

1万

资产值

至尊会员III Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2007-7-24
银牌荣誉勋章(注册10年以上会员)
发表于 2008-3-10 18:45:49| 字数 37| - 中国–广东–深圳 电信 | 显示全部楼层
如果是TXT文件很难实现吧...

如果是DOC可以编程实现,不过不懂,呵呵.
签名换了...
回复 支持 反对

使用道具 举报

4114

回帖

0

积分

1202

资产值

入门会员 Rank: 1

注册时间
2003-11-12
铜牌荣誉勋章(注册8年以上会员)
发表于 2008-3-11 05:50:03| 字数 35| - 新西兰 | 显示全部楼层
有软件可以做到。。。
你去搜word document comparison
违例Administrator已被清除!
Edited by 签名
回复 支持 反对

使用道具 举报

2166

回帖

30

积分

1万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2003-8-31
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2008-3-11 10:01:25| 字数 48| - 中国–四川–成都 电信 | 显示全部楼层
语言表达。。。唉。说得很不清楚

是两个文件排除其中相同的行?还是一个文件内部排除其中内容重复的行?
X230 2324-B14, i7-3520M, 16GB, SAMSUNG 840 EVO mSATA 1TB SSD
MECHREVO Z3 Air-S i7-10875H, 16GB, RTX2060 6G, 镁光1100 SATA 2TB
Lenovo R9000X R7-5800H, 16GB, RTX3060 6G, WD SN750 2TB+PNY CS3040 2TB
回复 支持 反对

使用道具 举报

2670

回帖

1

积分

1万

资产值

初级会员 Rank: 1

注册时间
2004-2-16
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2008-3-11 12:33:05| 字数 17| - 中国–上海–上海–普陀区 电信 | 显示全部楼层
是一个文件内部排除其中内容重复的行
回复 支持 反对

使用道具 举报

2166

回帖

30

积分

1万

资产值

白金会员 Rank: 3Rank: 3Rank: 3

注册时间
2003-8-31
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2008-3-11 13:35:37| 字数 104| - 中国–四川–成都 电信 | 显示全部楼层
给你个工具,因为我想你不需要保持原来的文件内容顺序,只需要确保去掉重复行。这一点还是UNIX的工具最好。这里有一个完成UNIX SORT命令功能的DOS程序,你用-u参数就能排序同时去掉重复行。

例子和工具如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
X230 2324-B14, i7-3520M, 16GB, SAMSUNG 840 EVO mSATA 1TB SSD
MECHREVO Z3 Air-S i7-10875H, 16GB, RTX2060 6G, 镁光1100 SATA 2TB
Lenovo R9000X R7-5800H, 16GB, RTX3060 6G, WD SN750 2TB+PNY CS3040 2TB
回复 支持 反对

使用道具 举报

262

回帖

0

积分

2797

资产值

入门会员 Rank: 1

注册时间
2005-12-16
发表于 2008-3-11 15:14:15| 字数 172| - 中国–湖南–长沙 电信 | 显示全部楼层
QUOTE:
Posted by 小松鼠 on 2008-3-11 12:33
是一个文件内部排除其中内容重复的行

用批处理命令就可以
  1. @for /f "tokens=*" %%i in (hosts) do (if not defined %%i (echo %%i>> hosts.out&set "%%i=ok"))
复制代码
X24  2662-CBC
T60  2007-EB9
X61t 7762-J3C
回复 支持 反对

使用道具 举报

2670

回帖

1

积分

1万

资产值

初级会员 Rank: 1

注册时间
2004-2-16
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2008-3-11 15:26:49| 字数 50| - 中国–上海–上海 电信 | 显示全部楼层
成功!!!谢谢  larryh !!!送nb!!

[ Edited by  小松鼠 on 2008-3-11 15:40 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
回复 支持 反对

使用道具 举报

2670

回帖

1

积分

1万

资产值

初级会员 Rank: 1

注册时间
2004-2-16
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2008-3-11 15:38:20| 字数 430| - 中国–上海–上海 电信 | 显示全部楼层
测试文件hosts

127.0.0.1 bn.bfast.com
127.0.0.1 c3.xxxcounter.com
127.0.0.1 califia.imaginemedia.com
127.0.0.1 bn.bfast.com
127.0.0.1 c3.xxxcounter.com
127.0.0.1 califia.imaginemedia.com
127.0.0.1 bn.bfast.com
127.0.0.1 c3.xxxcounter.com
127.0.0.1 califia.imaginemedia.com
------------------------------------------
把@for /f "tokens=*" %%i in (hosts) do (if not defined %%i (echo %%i>> hosts.out&set "%%i=ok"))保存在与hosts相同目录 aa.cmd
运行后没有应有效果。
回复 支持 反对

使用道具 举报

3万

回帖

262

积分

1万

资产值

至尊会员III Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2007-7-24
银牌荣誉勋章(注册10年以上会员)
发表于 2008-3-11 15:41:40| 字数 15| - 中国–广东–深圳 电信 | 显示全部楼层
强...批处理简单实用....
签名换了...
回复 支持 反对

使用道具 举报

262

回帖

0

积分

2797

资产值

入门会员 Rank: 1

注册时间
2005-12-16
发表于 2008-3-11 15:42:33| 字数 33| - 中国–湖南–长沙 电信 | 显示全部楼层

回复 #10 小松鼠 的帖子

原文件当然不会变啊 我上面指定的输出文件名是hosts.out呢 ^^
X24  2662-CBC
T60  2007-EB9
X61t 7762-J3C
回复 支持 反对

使用道具 举报

2670

回帖

1

积分

1万

资产值

初级会员 Rank: 1

注册时间
2004-2-16
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2008-3-11 16:37:55| 字数 47| - 中国–上海–上海–浦东新区 电信 | 显示全部楼层
我上面指定的输出文件名是hosts.out呢

意思是说生成hosts.out,但没有生成该文件?
回复 支持 反对

使用道具 举报

2670

回帖

1

积分

1万

资产值

初级会员 Rank: 1

注册时间
2004-2-16
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
 楼主| 发表于 2008-3-12 16:02:12| 字数 246| - 中国–上海–上海–浦东新区 电信 | 显示全部楼层
@for /f "tokens=*" %%i in (hosts) do (if not defined %%i (echo %%i>> hosts.out&set "%%i=ok"))

为什么头要加@
请帮忙解释一下@for /f "tokens=*" %%i in (hosts) do (if not defined %%i (echo %%i>> hosts.out&set "%%i=ok")),每一部份具体意义,谢谢!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-2-9 00:21 , Processed in 0.126594 second(s), 43 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部