Ich habe eine .csv-Datei und ich muss die Daten basierend auf Anfang oder Ende einer Zeile bearbeiten. Wie kann ich den Startpunkt jeder Linie finden?So finden Sie das Ende der Zeile oder den Start einer neuen Zeile in Bearbeitung openge 4gl?
0
A
Antwort
0
Am einfachsten ist es, wenn Sie die Datei Zeile für Zeile importieren.
DEFINE VARIABLE cLine AS CHARACTER NO-UNDO.
INPUT FROM yourfile.csv .
REPEAT:
IMPORT UNFORMATTED cLine .
// cLine contains exactly a single line
END.
Wenn die Daten konsistenter sind, können Sie sogar IMPORT mit einem DELIMITER-Team von UNFORMATTED verwenden.
0
Wenn es wirklich eine CSV ist, dann können Sie es sehr effizient verarbeiten:
define variable inputItemList as character no-undo extent 128.
define variable i as integer no-undo.
input from value("yourfile.csv").
itemLoop: repeat:
inputItemList = ?.
import delimiter "," inputItemList.
do i = 1 to 128:
if inputItemList[i] = ? then
next itemLoop.
else
do:
/* do something useful with this item... */
end.
end.
end.
input close.
„128“ ist eine beliebige Anzahl von Elementen - Pick etwas anders, wenn Sie Ihre Daten besser wissen als ich.
Wenn die Daten nicht alle Zeichenfelder sind und wenn sie konsistent sind, können Sie auch korrekt typisierte Felder in der IMPORT-Anweisung verwenden.
Verwandte Themen
- 1. VBScript - Anfügen einer neuen Zeile nach der angegebenen Zeile
- 2. Abfrage einer Tabelle basierend auf Daten getrennt durch Trennzeichen in Bearbeitung openge 4gl?
- 3. Hinzufügen einer neuen Zeile zum oberen Ende der Datentabelle
- 4. Portable Ende der Zeile
- 5. So ersetzen Sie mehrere Zeilenumbrüche in einer Zeile mit einer neuen Zeile mit Ruby
- 6. So erstellen Sie den angegebenen Abstand zwischen dem Ende einer Zeile und der Basislinie der zweiten Zeile mit css
- 7. An das Ende der Zeile in der Eclipse angehängt
- 8. Muss ich nach dem Erstellen einer neuen Zeile in der Datenbank den Primärschlüssel an die Zeile oder ein Datenübertragungsobjekt zurückgeben?
- 9. Codierungsstil - Klammern in derselben Zeile oder neuen Zeile halten?
- 10. Anfügen einer neuen Zeile in der Tabelle
- 11. vim Ende der Zeile
- 12. Inhalt an das Ende der Zeile hinzufügen
- 13. Bearbeiten oder Hinzufügen einer neuen Zeile in jqGrid
- 14. So berechnen Sie den Zeitunterschied zwischen einer Zeile und der vorherigen Zeile eines data.frame nach Ebenen
- 15. Reguläre Ausdrücke, die für den Anfang der Zeile (^) und das Ende der Zeile ($) passen.
- 16. An Ende einer bestimmten Zeile in Powershell oder Batch anhängen
- 17. Warum ist der Anfang einer Zeile "^" und das Ende der Zeile "$"?
- 18. So ändern Sie den Hintergrund einer Zeile in Yii2 Gridview
- 19. So finden Sie die doppelten Werte in der gleichen Zeile
- 20. So finden Sie die Zeile, die den Fehler verursacht
- 21. Mercurial Ende der Zeile Übersetzung
- 22. XML - Hinzufügen einer neuen Zeile
- 23. Standardwerte für Felder in einer neuen Zeile einer Datentabelle
- 24. formatieren Datetime-Feld in Bearbeitung-4gl
- 25. Enthält einen Teil der Zeichenfolge oder Ende der Zeile
- 26. Hinzufügen einer neuen Zeile zur SerializeArray-Ausgabe
- 27. am Ende der Zeile hinzufügen mit sed
- 28. Hinzufügen einer neuen Zeile in iTextSharp
- 29. Java: Lesen der folgenden neuen Zeile aus einer Textdatei
- 30. Finden gzip Start und Ende?