(3 Antworten)
Vor 7 Jahren geschlossen.
Standard cat
verkettet Dateien Zeile für Zeile (Zeile für Zeile, wenn Sie so wollen). Ich benötige eine horizontale cat
in letzter Zeit immer häufiger befehlen; d.h. ein Befehl, der eine Liste von Dateien nimmt und sie horizontal verkettet, Spalte für Spalte. Bisher habe ich Ad-hoc-Workarounds verwendet, aber ich würde gerne wissen, ob es dafür eine gute Lösung gibt.
Betrachten Sie zur Verdeutlichung den folgenden Vergleich zwischen cat
und hcat
aus zwei Dateien:
$ cat a.dat 1.dat
a b
c d
1 2
3 4
$ hcat -s ' ' a.dat 1.dat
a b 1 2
c d 3 4
(Im Gegensatz zu cat
wir müssen ein Trennzeichen angeben, da UNIX-Dateien per Konvention kein Spaltentrennzeichen am Ende haben.)
Akzeptierte Antwort:
Das klingt nach einem Job zum Einfügen:
paste -d ' ' a.dat 1.dat
Ausgabe:
a b 1 2
c d 3 4