paste – merge lines of files
paste <(seq 1 5) <(seq 11 15) <(seq 21 25)
Ausgabe:
1 11 21 2 12 22 3 13 23 4 14 24 5 15 25
Paste fügt die 3 Angegebenen Daten Zeilenweise zusammen. In der Ersten Datei stehen 1, 2, 3, 4 und 5 untereinander, in der Zweiten Date 11, 12, 13, 14 und 15 sowie in der dritten Datei 21, 22, 23, 24 und 25.
Paste fügt diese Zeilen mit leerzeichen getrennt in je Eine Zeile. Die ersten werte der 3 Dateien, 1 aus der ersten Datei, 11 aus der zweiten Datei und 21 aus der dritten Datei werden in die erste zeile der Ausgabe geschrieben.
Optionen
Mit der Option -s lassen sich die Ausgaben von paste Serialisieren:
paste -s <(seq 1 5) <(seq 11 15) <(seq 21 25)
Ausgabe:
1 2 3 4 5 11 12 13 14 15 21 22 23 24 25
Mit der Option -d können abweichende Trennzeichen festgelegt werden:
paste -d '-' <(seq 1 5) <(seq 11 15) <(seq 21 25)
Ausgabe:
1-11-21 2-12-22 3-13-23 4-14-24 5-15-25