Du kannst es durchaus genau so machen, wie Du es vorhast. Ob das das Beste ist, kann ich nicht sagen.
Es ginge so: Du liest eine Zeile ein, editierst diese gegebenenfalls, und speicherst die Zeile in eine neue Datei (Modus anhängen). Wenn die ganze Aktion beendet ist, löscht Du die alte Datei und benennst die neue Datei auf den Namen der alten um.
Das ist natürlich auch mit Zwischenspeicherung verbunden, aber nicht im Memory, sondern im Speichermedium.
Hier Beispiel: Zeile für Zeile schreiben.
Zeilen schreiben.vi (Größe: 27,1 KB / Downloads: 205)