Paste - Ubuntu Linux program
The command paste - (which is similar to cat) - outputs the input files largely unchanged to the standard output, but does not simply hang them one after the other, but combines lines of input column by column.
There are two modes of operation:
All lines of the input files with the same line number are combined to one line of the output and separated with one character each.
All lines of an output file are combined to a single line of output (again with a separator) before the next file is output.
The default separator is a tab.
paste <(seq 1 5) <(seq 11 15) <(seq 21 25)
1 11 21 2 12 22 3 13 23 4 14 24 5 15 25
paste -s <(seq 1 5) <(seq 11 15) <(seq 21 25)
1 2 3 4 5 11 12 13 14 15 21 22 23 24 25
-s oder --serial Switches to the second mode
-d LIST or --delimiters=LIST Specifies the separators. The first character from LIST is placed between the first and second columns, the second character between the second and third, and so on. If more separators are required than are available in LIST, the last character in LIST is used for all further spaces. If you specify an empty character string, no separators are inserted.
--help Output the help
--version Show program version