Guten Tag liebes Forum, Ihr wart mir immer eine Hilfe!
Doch nun zu meinem Problem.
grep -Zeilenumbrüche fehlen-
Die Lösung muß in einer Batch erfolgen, die zwischen Programm "A" und
"B" eine Datei übergibt.
Programm "A" gibt eine CSV mit 24 Spalten und ";" als Delimiter aus.
Jede Zeile (von etwa 15.000) ist mit Zeilenumbruch abgeschlossen.
In der ersten Spalte steht true oder false. Die Datensätze mit true
sollen
entfernt werden.
Programm "B" übernimmt die verbleibenden false Zeilen (etwa 4000) zur
Weiterverarbeitung.
Bisher habe ich das in einer Batch gelöst, allerdings mit herben
Laufzeitproblemen.
Ich lud von unxutils.sourceforge.net die GNU utilities for Win32
herunter und den Einzeiler
1 | grep -w "false" \\SERVERIP\Daten\0-PROJ-0\trim\Verkäufe.txt >\\SERVERIP\Daten\0-PROJ-0\trim\Verkäufe.csv
|
in die Batch eingebaut.
Läuft auch prima, nur fehlen in der von grep erstellten Datei die
Zeilenumbrüche in der CSV (Zeile mit hex 0A abgeschlossen, statt HEX 0D
0A.
Wie kann die Zeilenumbrüche mit übergeben? Eventuell bin ich blind.
In der unter WIN laufenden Batch hatte ich zunächst die Codepages in
Verdacht und unter CHCP 850 und CHCP1252 getestet. Erfolglos.
Mit fgrep das Gleiche.
Vielleicht hat jemand eine Idee.
Gruß rubcom und danke im Vorraus.