Hier ist meine Frage. Ich habe mehrere hundert Dateien, die zu groß sind, um mit dem Editor vi zu bearbeiten. Ich suche nach einem möglichen awk oder sed Befehl, um meine Dateien zu manipulieren. Etwas von einem Anfänger. Ich habe eine vereinfachte Datei:Einfügen von Zeichen in bestimmte Felder in großen Dateien
001|1|3|053412|16|1234|||
001|21|4|123618|15|88|||
Die Dateien wurden erstellt, mit dem vierten Feld im falschen Format. Das vierte Feld sollte 05:34:12 sein, was HH: MM: SS widerspiegelt. Die Zeitwerte sind korrekt, ich muss nur die :
an den entsprechenden Stellen einfügen.
Wie füge ich die Doppelpunkte nach dem zweiten Zeichen und die vierten Zeichen in das vierte Feld ein? Ich kann es nicht durch Zeichenanzahl machen, da die Werte vor und nach dem vierten Feld variabel sind.
sind Felder immer getrennt um eine oder mehrere vertikale Balken ?, Ist die Anzahl der Felder immer gleich? – Firefly
ja das Trennzeichen ist Rohre. Ich habe meine Antwort, danke an alle! –