Zählen nicht. von Trennzeichen in einer Zeile in einer Datei im Unix -
Habe ich eine Datei 'records.txt' enthält über 200.000 Datensätze.
Jeder Datensatz auf einer separaten Zeile und hat mehrere Felder, getrennt durch ein Trennzeichen '|'.
Jede Zeile sollte 35 Felder, aber die problem ist eine dieser Zeilen hat <>35 Felder, d.h. <>35 ' | ' - Zeichen.
Kann mir bitte jemand einen Weg vorschlagen, der in Unix, mit deren Hilfe ich die Zeile identifizieren. (Wie immer-Anzahl der ' | ' - Zeichen in jeder Zeile in der Datei)
InformationsquelleAutor M.N | 2009-01-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
InformationsquelleAutor Martin Wickman
Dieses kleine perl-script sollte es tun:
Dies funktioniert, indem Sie alle Zeichen außer|, dann zählen, was übrig ist.
InformationsquelleAutor Greg Hewgill
Greg auf dem Weg mit bash-Sachen, für die bash-Freunde da draußen 🙂
InformationsquelleAutor Johannes Schaub - litb