Applescript:テキストファイル内の重複を削除する
作成した.txtファイルがあり、重複している特定のテキスト行を削除しようとしています。
私がファイルに付けた名前は、デスクトップにあるtoday.txtで、NYtimesToday'sPaperのURLのリストが含まれています。ただし、htmlファイルを解析すると、次のように重複するURLがいくつか届きます。
http://www.nytimes.com/2012/07/06/education/no-child-left-behind-whittled-down-under-obama.html
http://www.nytimes.com/2012/07/06/business/global/markets-look-to-europes-central-bank-for-action.html
http://www.nytimes.com/2012/07/06/business/global/markets-look-to-europes-central-bank-for-action.html
http://www.nytimes.com/2012/07/06/nyregion/3-children-killed-in-long-island-boating-accident.html
http://www.nytimes.com/2012/07/06/nyregion/3-children-killed-in-long-island-boating-accident.html
http://www.nytimes.com/2012/07/06/world/americas/earthquake-relief-where-haiti-wasnt-broken.html
http://www.nytimes.com/2012/07/06/world/americas/earthquake-relief-where-haiti-wasnt-broken.html
http://www.nytimes.com/2012/07/06/us/politics/journal-critique-of-romney-shows-murdoch-doubt-on-candidacy.html
http://www.nytimes.com/2012/07/06/us/politics/journal-critique-of-romney-shows-murdoch-doubt-on-candidacy.html
http://www.nytimes.com/2012/07/06/technology/at-hacker-hostels-living-on-the-cheap-and-dreaming-of-digital-glory.html
http://www.nytimes.com/2012/07/06/technology/at-hacker-hostels-living-on-the-cheap-and-dreaming-of-digital-glory.html
Applescriptのdoshellスクリプトを使用して重複を削除しようとしましたが、機能させることができませんでした。これが私のコードです:
set delDups to do shell script "sort /Users/paolob/Desktop/today.txt | uniq -u"
return delDups
だから私の質問:today.txtファイルの重複を削除して、結果を同じtoday.txtファイルに保存するにはどうすればよいですか?
どんな助けでも大歓迎です。前もって感謝します。
編集
実際にシェルスクリプト、またはあなたが提案する重複した削除者がApplescript Editorでテキストを直接読み取り、新しいテキストを* new_text *変数に設定すると、より経済的で高速になります。