Gibt es ein Dienstprogramm, das Dateien nach Zeilenumbrüchen aufteilt? zB wenn eine Datei die folgenden Zeilen enthält,
aa
bbb
cccc
Wenn ich es in 3 Dateien aufteilen möchte, wäre die gewünschte Ausgabe:
aa
, bbb
Und cccc
(in 3 verschiedenen Dateien)
Ich habe den split
Befehl bereits geprüft , er schneidet nur Dateien nach Dateigröße, nicht was ich will.
Wenn ich selbst kein Hilfsprogramm geschrieben habe, gibt es ein Standardwerkzeug, das ich verwenden kann?
text-processing
split
Gänseblümchen
quelle
quelle
Antworten:
Wenn mir nichts fehlt,
split
wird bei Verwendung von-l
switch die Zeile aufgeteilt :so
sollte tun, was du willst.
quelle
würde eine Datei pro eindeutiger Zeile in der Eingabedatei erstellen, die nach dem Inhalt dieser Zeilen benannt ist (mit einer
.txt
Erweiterung). Beachten Sie jedoch, dass einigeawk
Implementierungen fehlschlagen , wenn das Limit für gleichzeitig geöffnete Dateien erreicht ist .Oder
Ausgabe-Dateien nummeriert zu haben.
quelle
quelle