梦里花落0921
在Unix / Linux上,uniq根据David Locke的答案使用命令,或sort根据William Pursell的注释使用命令。如果您需要Python脚本:lines_seen = set() # holds lines already seenoutfile = open(outfilename, "w")for line in open(infilename, "r"): if line not in lines_seen: # not a duplicate outfile.write(line) lines_seen.add(line)outfile.close()更新:本sort/ uniq组合将删除重复,但返回与排序线,这可能会或可能不是你想要的是一个文件。上面的Python脚本不会对行进行重新排序,而只会删除重复项。当然,要使上面的脚本也能排序,只需outfile.write(line)在循环之后省去and,然后立即执行即可outfile.writelines(sorted(lines_seen))。