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


46

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

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

6

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.