Команда "paste".
Ключи: -d --delimeters=LIST - заменяет символы из LIST вместо TABS
-s -serial - выводит файл сразу вместо параллельного вывода
Примеры:
Файл 1 (file1.txt)
Linux and Life Debian Mint Ubuntu
Файл 2 (file2.txt)
Asus Dell Sony Acer Levono Samsung
1. Вывод файла - "paste file1.txt"
Linux and Life Debian Mint Ubuntu
2. Вывод файла в одну строку - "paste -s file1.txt"
Linux and Life Debian Mint Ubuntu
3. Объединить строки файла разделителем - "paste -d- -s file1.txt"
Linux-and-Life-Debian-Mint-Ubuntu
или разделить запятой - "paste -d, -s file1.txt"
Linux,and,Life,Debian,Mint,Ubuntu
4. Объединить файл в несколько столбцов - "paste - - < file1.txt"
Linux and Life Debian Mint Ubuntu
или "paste - - - < file1.txt"
Linux and Life Debian Mint Ubuntu
5. Объединить файл в несколько столбцов с разделителями - "paste -d: - - < file1.txt"
Linux:and Life:Debian Mint:Ubuntu
или "paste -d:* - - - < file1.txt
Linux:and*Life Debian:Mint*Ubuntu
6. Объединение нескольких файлов - "paste file1.txt file2.txt"
Linux Asus and Dell Life Sony Debian Acer Mint Levono Ubuntu Samsung
То же с разделителем - "paste -d- file1.txt file2.txt"
Linux-Asus and-Dell Life-Sony Debian-Acer Mint-Levono Ubuntu-Samsung
7. Объединить два файла строча за строчкой - "paste -d'\n' file1.txt file2.txt"
Linux Asus and Dell Life Sony Debian Acer Mint Levono Ubuntu Samsung