Text 在txt文件中比较和删除

Text 在txt文件中比较和删除,text,compare,comparison,applescript,Text,Compare,Comparison,Applescript,我想一些脚本或程序,比较文本文档,并找到相同的电子邮件地址在两个文本,并作出一个新的文件,其中的电子邮件地址,只有出现在其中一个停留(那些出现在两个文件已被删除在这个新的文本文件) 我尝试过各种比较程序,但它们考虑了位置和字体等。我的编程不够好,无法更改设置(如果可能的话)。也许是苹果脚本?我用苹果电脑 范例 Text1: a@mail.x b@mail.x c@mail.x e@mail.x a@mail.x <--(yes, that's a duplicate... I woul

我想一些脚本或程序,比较文本文档,并找到相同的电子邮件地址在两个文本,并作出一个新的文件,其中的电子邮件地址,只有出现在其中一个停留(那些出现在两个文件已被删除在这个新的文本文件)

我尝试过各种比较程序,但它们考虑了位置和字体等。我的编程不够好,无法更改设置(如果可能的话)。也许是苹果脚本?我用苹果电脑

范例

Text1: 

a@mail.x
b@mail.x
c@mail.x
e@mail.x
a@mail.x <--(yes, that's a duplicate... I would like to have them deleted as well)

Text2:

b@mail.x
c@mail.x
a@mail.x
d@mail.x

Text3:

d@mail.x
e@mail.x
Text1:
a@mail.x
b@mail.x
c@mail.x
e@mail.x
a@mail.x试试看:

在Excel中找到了满足我需要的方法(删除重复项)


无论如何谢谢你

我使用了我给出的示例作为测试,虽然它做了一些事情,但并没有达到我想要的效果。结果是:b@mail.x c@mail.x a@mail.x d@mail.x e@mail.x谢谢你的快速回复。我希望解决办法就在眼前!也许我的例子不清楚。。。我想比较文本1和文本2,这样结果就会像文本3一样
set compareDocs to choose file with prompt "Select files to compare" with multiple selections allowed

set uniqueItems to {}
repeat with aDoc in compareDocs
    set addresses to paragraphs of (read aDoc as «class utf8»)
    repeat with address in addresses
        set address to contents of address
        if address is not in uniqueItems then
            set end of uniqueItems to address
            set end of uniqueItems to linefeed
        end if
    end repeat
end repeat

set parentFolder to POSIX path of ((first item of compareDocs as text) & "::")
set parentFolder to parentFolder & "Unique_Addresses.txt"

set uniqueItems to uniqueItems as text
do shell script "echo " & quoted form of uniqueItems & " > " & quoted form of parentFolder