Как объединить содержимое 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 ' '
cat file1 file2 > outputfile.txt
[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
Другие вопросы по тегам