Як я можу з'єднати два файли в 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

Корисне доповнення: За допомогою ">" цільовий файл перезаписується вихідними файлами, а ">>" вихідні файли додаються до цільового файлу


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.