Trennen Sie eine Datendatei in zwei Dateien

263
Maris

Ich möchte eine Datei in zwei oder drei Dateien trennen. (Normalerweise öffne ich die .txt-Datei, überprüfe die zweite Spalte und zuerst, ob sie andere Nummern hat, und kopiere diese Daten in die Eingabe. a.txt)

**1777777;0;**;0;;;l23;;;;;10.07.2011; **1777777;0;**;0;;;l24;;;;;11.07.2013; **1777777;1;**;0;;;777;;;;;17.07.2013; **1777777;1;**;0;;;333;;;;;12.07.2012; **1888888;1;**;0;;;444;;;;;10.07.2011; **1888888;1;**;0;;;555;;;;;10.07.2011; 

Die Ausgabe sollte wie folgt aussehen:

Ausgabe: a1.txt

1777777;0;;0;;;l23;;;;;10.07.2011; 1777777;0;;0;;;l24;;;;;11.07.2013; 

Ausgabe: a2.txt

1777777;1;;0;;;777;;;;;17.07.2013; 1777777;1;;0;;;333;;;;;12.07.2012; 

Ausgabe: a3.txt

1888888;1;;0;;;444;;;;;10.07.2011; 1888888;1;;0;;;555;;;;;10.07.2011; 
0
awk '/ 1777777; 1; /' a.txt> z1.txt && awk '/ 1888888; 1; /' a.txt> z2.txt Ich googelte ein kleines bisschen und löste es bereits. :) Maris vor 10 Jahren 0
awk -F \; '$ 2 == "1" ;' a.txt> z1.txt Dies ist die beste Lösung, da awk in der zweiten Spalte aussieht und versteht, dass Trennzeichen Semicols sind. Maris vor 10 Jahren 0
Bitte posten Sie eine Antwort und akzeptieren Sie sie, damit wir wissen, dass dies bereits gelöst ist. wingedsubmariner vor 10 Jahren 0

0 Antworten auf die Frage