So: Hier ein Ansatz (müsstest J, P und Q selber setzen) oben Anfangsdatei und Zieldatei angeben und dann dürfte es durchlaufen (zumindest wenns eine Standard CSV ist (mit ; getrennt und in zeilen))
Spoiler anzeigen
$file=FileOpen("test.txt",0)
$zielDatei="test2.txt"
$fileD=FileOpen("test2.txt",BitOR(8,1))
while 1
$line=FileReadLine($file)
if @error then
ExitLoop
endif
$ar=StringSplit($line,";",2)
if UBound($ar)>16 then
Switch $ar[9] ;J=9 (10 Buchstabe im Alphabet -1 wegen IndexStart bei 0)
Case "Was ist J"
$ar[15]="was ist dann P" ;P=15
$ar[16]="was ist dann Q" ;Q=16
Case "Was ist J sonst"
$ar[15]="was ist dann P" ;P=15
$ar[16]="was ist dann Q" ;Q=16
endif
$string=""
for $l=0 to UBound($ar)-1 step 1
$string&=$ar[$l]
if $l<>UBound($ar)-1 then
$string&=";"
endif
next
FileWriteLine($fileD,$string)
WEnd
(und nein, dafür möchte ich keine 10€ :D)
EDIT: EndIf entfernt; FileReadLine angepasst.
Das WEnd steht doch in der letzten spalte... (Der Browser verhaut immer die Formatierung mit den Tabs:()