Как я могу объединить два файла в Unix?

46

Как я могу создать новый файл " new.txt", который является объединением " file1.txt" и " file2.txt" в Unix?


источник
zcat file1.txt.gz> new.txt для файлов gzip
frops

Ответы:

73
cat file1.txt file2.txt > new.txt
Натан Феллман
источник
7
catна самом деле означает объединить .
grawity
3
Я даже не знаю, как использовать Linux, и я знал это. Звучит как домашнее задание для меня :)
Shinrai
Полезное дополнение: с помощью «>» целевой файл перезаписывается исходными файлами, а с помощью «>>» исходные файлы добавляются к целевому файлу
11
Баш, кш, зш:cat file{1,2}.txt > new.txt
остановился до дальнейшего уведомления.
15

если файл new.txt является пустым файлом, вы можете просто использовать команду cat:

cat file1.txt file2.txt > new.txt

если new.txt не пустой, и вы хотите сохранить его содержимое таким, как оно есть, и просто хотите добавить в него объединенный вывод двух файлов, используйте это:

cat file1.txt file2.txt >> new.txt
dig_123
источник
6

Если вы хотите добавить два или более файлов в существующий файл без перезаписи file4.txtсодержимого файла ( ), то ниже приведен пример:

cat file1.txt file2.txt file3.txt >> file4.txt

Даже если файл file4.txtотсутствует, он будет создан. Если он присутствует, содержимое других файлов будет добавлено к нему.

Shazmeen Pathan
источник