Как объединить содержимое 2 TXT-файлов в Unix. Я знаю, что команда cat может сделать это, но как?
Мне нужно объединить содержимое двух текстовых файлов, слово в слово.
Сценарий берет каждое слово из файла 1 и объединяет его с файлом 2. он добавляет все объединенные слова в файл 3.
Пример:
Файл1 Файл2 WordA1 WordB1 WordA2 WordB2 WordA3 WordB3
Выход: WordA1 WordB1 WordA2 WordB2 WordA3 WordB3
Как мы можем сделать это с помощью команды cat?
3 ответа
Попробуйте сделать это:
paste file1 file2
Если вы хотите это только на одном, как:
paste file1 file2 | sed -n '2,$p' | paste -sd ' '
[max @ localhost ~] $ cat file1 wordA1 wordA2 wordA3
[max @ localhost ~] $ cat file2 wordB1 wordB2 wordB3
[max @ localhost ~] $ paste -s file1 file2> file3 [max @ localhost ~] $ cat file3 словоA1 словоA2 словоA3 wordB1 wordB2 wordB3