Ich habe die folgenden zwei Dateien (ich habe die Zeilen mit Punkten aufgefüllt, sodass jede Zeile in einer Datei die gleiche Breite hat, und Datei1 mit Großbuchstaben versehen, um sie klarer zu machen).
contents of file1:
ETIAM......
SED........
MAECENAS...
DONEC......
SUSPENDISSE
contents of file2
Lorem....
Proin....
Nunc.....
Quisque..
Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
Beachten Sie, dass Datei2 länger als Datei1 ist.
Wenn ich diesen Befehl ausführe:
paste file1 file2
Ich bekomme diese Ausgabe
ETIAM...... Lorem....
SED........ Proin....
MAECENAS... Nunc.....
DONEC...... Quisque..
SUSPENDISSE Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
Was kann ich tun, damit die Ausgabe wie folgt ist?
ETIAM...... Lorem....
SED........ Proin....
MAECENAS... Nunc.....
DONEC...... Quisque..
SUSPENDISSE Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
Ich habe es versucht
paste file1 file2 | column -t
aber es macht das:
ETIAM...... Lorem....
SED........ Proin....
MAECENAS... Nunc.....
DONEC...... Quisque..
SUSPENDISSE Aenean...
Nam......
Vivamus..
Curabitur
Nullam...
Nicht so hässlich wie die ursprüngliche Ausgabe, aber trotzdem spaltenweise falsch.
paste file1 file2 | column -tn
?
paste
verwendet Tabulatoren vor den Zeilen aus der zweiten Datei. Möglicherweise müssen Sie einen Postprozessor verwenden, um die Spalten entsprechend auszurichten.