Ich versuche, zwei Dateien auf einer Spalte zu verbinden, sondern verbinden und Befehl zu sortieren gibt mir folgende Ausgabe:Wie zwei separate Dateien in einer entsprechenden Spalte zu verbinden?
join: file 1 is not in sorted order
Datei 1:
TEST->Infrastructure->Global Windows Server, OI-QASDWDASDWQWD,
TEST->Infrastructure->Global Windows Server, OI-WASDWDASDWWWW,
TEST->Infrastructure->zSeries_MVS, REGAA638G0K,
TEST->Infrastructure->zSeries_MVS, REGAA55410K,
File 2:
SERVER1; Deployed; REGAA638G0K;
SERVER2; Deployed; OI-WASDWDASDWWWW;
SERVER3; Delete; OI-QASDWDASDWQWD;
SERVER4; Delete; REGAA55410K;
Erwartete Datei 3:
SERVER1; Deployed; TEST->Infrastructure->zSeries_MVS;
SERVER2; Deployed; TEST->Infrastructure->Global Windows Server;
SERVER3; Delete; TEST->Infrastructure->Global Windows Server;
SERVER4; Delete; TEST->Infrastructure->zSeries_MVS;
Mein Befehl:
join -1 2 -2 3 -o 1.1,2.1,2.2 <(sort -t"," -k2 spmGroupsModifiedSCLine.out) <(sort -t";" -k3 spmCompStatJoined.out)
Die zweite Spalte in der ersten Datei und der dritten Spalte in der zweiten Datei sind die gleichen, so dass es zuerst Ich versuche, auf sie zu verbinden und sortieren. Siehst du einen anderen Weg, den Beitritt zu machen? Vielen Dank !
Ist es möglich, jene Spalten zu verlassen, die nicht in einer Datei auch beigetreten sind? Bis jetzt, wie ich sehe, zeigt es nur die Daten, die verbunden sind. – Robbac