Unix'te iki dosyayı nasıl birleştirebilirim?


46

Unix'te new.txt" file1.txt" ve " file2.txt" nin bir birleşimi olan yeni bir " " dosyasını nasıl oluşturabilirim ?

unix 

zcat file1.txt.gz> gzip dosyaları için new.txt
Aralık'ta

Yanıtlar:


73
cat file1.txt file2.txt > new.txt

7
cataslında birleştirmek anlamına gelir .
Gravity

3
Linux'un nasıl kullanılacağını bile bilmiyorum ve bunu biliyordum. Bana bir ev ödevi sorusu gibi geliyor :)
Shinrai

Faydalı ekleme: ">" ile hedef dosyaya kaynak dosyalarla yazılır ve ">>" ile kaynak dosyalara hedef dosyaya eklenir

11
Bash, ksh, zsh:cat file{1,2}.txt > new.txt
Dennis Williamson,

15

new.txt dosyası boş bir dosyaysa, cat komutunu kullanabilirsiniz:

cat file1.txt file2.txt > new.txt

new.txt boş değilse ve içeriğini olduğu gibi tutmak ve yalnızca iki dosyanın birleştirilmiş çıktısını eklemek istediğinizde şunu kullanın:

cat file1.txt file2.txt >> new.txt

6

Dosyanın ( file4.txt) içeriğinin üzerine yazmadan varolan bir dosyaya iki veya daha fazla dosya eklemek istiyorsanız , aşağıdaki örnektir:

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

Dosya file4.txtmevcut olmasa bile , oluşturulur. Varsa, diğer dosyaların içeriği buna eklenir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.