Hallo Eugen,
in der zweiten Zeile sollte '
as Unicode text' verwendet werden (statt '
as text'). Das sei besser wurde einem vor vielen Jahren gesagt.
Das '
as alias' generiert eine Fehlermeldung, wenn die Datei nicht existiert. Also ohne '
as alias', aber später überall im Script '
file datei' verwenden.
Die Datei vorsorglich schliessen wäre okay. Aber besser ist, dafür zu sorgen, dass sie bei einem Problem beim Schreiben dennoch geschlossen wird. Das erreicht man mit '
try'-Wickeln.
Zu Deinen Fragen:
1. Zum Prüfen, ob eine Eingabe schon in der Datei vorhanden ist, muss diese vorgängig in eine Variable gelesen werden. Das Ergebnis in eine Liste verwandeln und dann kann mit '
is in' geprüft werden, ob die Liste den aktuellen Ausdruck schon als Element enthält.
2. Die Eingabe von strichpunkgetrennten Begriffen ist möglich. Dazu wieder die text item delimiters einsetzen.
Der folgende Code ist nicht kommentiert. Zum einen ist er selbsterklärend, zum anderen wurde vorstehend schon alles gesagt.
Sollte dennoch etwas nicht klar sein: nur fragen. :-)
Gruss, Hans