Arbeiten mit CSV-Dateien
$$ MODE TUSCRIPT,{}
csv="sprueche.csv"
path2csv=FULL_NAME (TUSTEP,csv,-std-)
status=READ (path2csv,daten,UTF8)
IF (status!="OK") THEN
PRINT/ERROR status
STOP
ENDIF
MODE DATA
$$ BUILD S_TABLE trenner=*
||"*"|%;|#.;|#;|#."||
|;|
$$ MODE STATEMENT
LOOP/CLEAR zeile=daten
x=SPLIT (zeile,trenner,spalte1,spalte2,spalte3)
PRINT/COLOR:F0 spalte1,": ",spalte2," sagt: ",spalte3
zeileneu=JOIN (spalte3,";",spalte2,spalte1)
daten=APPEND (daten,zeileneu)
ENDLOOP
ziel="sprueche_neu.csv"
ERROR/STOP CREATE (ziel,fdf-o,-std-)
path2ziel=FULL_NAME (TUSTEP,ziel,-std-)
status=WRITE (path2ziel,daten,UTF8)
IF (status!="OK") THEN
PRINT/ERROR status
STOP
ENDIF