Frage vom LISP-Anfänger an LISP-Experten, ...
wie ist es möglich in LISP eine Textdatei zu öffnen,
Zeile für Zeile auszuwerten und dann hinter gefundener Zeile
eine zusätzliche neue Zeile einzufügen und diese dabei in eine
neue Datei zu schreiben?
In einer DOS-Batch-Datei bewerkstellige ich es funktionierender Weise so :
@echo off & setlocal
set "Neuzeile=NeuenTextEinfügen;"
set "Nach=TextinZeile;"
set "Datei=%1"
set "DateiTmp=%1.x_t
for /f "delims=" %%i in (%Datei%) do (
>>"%DateiTmp%" echo %%i
echo %%i|findstr /b "%Nach%">nul && >>"%DateiTmp%" echo %Neuzeile%
)
Mein Problem, ich kenne mich mit der Syntax von SolidDesigner-LISP noch viel zu wenig aus.
Vielleicht kann mir einer von Euch helfen, wie es hier gemacht werden kann.
Ich denke man muss hier nicht unbedingt den Umweg über eine Batch-Datei machen?
Alternativ stellt sich mir die Frage, wie kann ich in LISP eine Batch-Datei aufrufen und dabei auch noch einen Parameter mit der zu ändernden Datei übergeben?
Dies sollte jedoch der zweite Ansatz sein, falls es mit dem ersten überhaupt nicht geht.
Danke im Vorraus
Gruß Wolfgang
------------------
alles ist möglich, nichts funktioniert und trotzdem muß es bis morgen geschafft sein. 
Werden wir es schaffen? Ja wir schaffen das !!! :-)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP