Hallo Sven!
Danke für Deine Hilfe, ich habe es mit der zweiten Variante gelöst (Inhalt in eine Variable laden und später wieder anfügen).
Nun gibt es aber noch ein Problem:
Ab der dritten Zeile in der Datei wird immer ein Leerzeichen angefügt. Also in der vierten Zeile schon zwei. Beispiel:
Text text Text
Text text Text
Text text Text
Text text Text
Text text Text
^So sieht das dann später aus.
Woran liegt das?
Hier der Code:
open (DATA, "$data");
@inhalt = <DATA>;
close (DATA);
open (FILE, ">$data");
print FILE "$var1&&$var2&&$var3&&$var4\n";
print FILE "@inhalt";
close(FILE);
Danke,
Markus