怎么样删除文件中的重复项
请教各位大大,在一个文件(例如.TXT文件)中,有很多重复项,怎样快速删除多余的,只保留最后一次出现的那个?这个文件中总共有7000多行数据。谢谢~~ 本帖最后由 nmgwddj 于 2013-11-9 20:46 编辑
读入到数组,用数组去重函数。
text.txt内容111
222
333
444
555
111
222去重代码
#include <File.au3>
#include <Array.au3>
Local $array
Local $nCount = _FileCountLines(@ScriptDir & '\text.txt')
For $i = 1 To $nCount
$sRead = FileReadLine(@ScriptDir & '\text.txt', $i)
_ArrayAdd($array, $sRead)
Next
$arrayNew = _ArrayUnique($array)
_ArrayDisplay($arrayNew)
善用搜索吧, 论坛里就有很多这方面的例子了,搜索 重复行 你要是会用sql语言就很好高了 用数组逐行对比最好理解
用正则一条命令就可以,最简单
对数据量大的话用字典对象较方便
用变量赋值函数Assign,道理同vb集合差不多
页:
[1]