Wie kann ich zwei Dateien in Unix verketten?


46

Wie kann ich eine neue " new.txt" Datei erstellen , die eine Verkettung von " file1.txt" und " file2.txt" in Unix darstellt?

unix 

zcat file1.txt.gz> new.txt für gzip-
dateien

Antworten:


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

7
catbedeutet eigentlich verketten .
Grawity

3
Ich weiß nicht einmal, wie man Linux benutzt und das wusste ich. Klingt nach einer Hausaufgabe für mich :)
Shinrai

Hilfreicher Zusatz: Mit einem ">" wird die Zieldatei mit den Quelldateien überschrieben und mit ">>" werden die Quelldateien an die Zieldatei angehängt

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

15

Wenn die Datei new.txt eine leere Datei ist, können Sie einfach den Befehl cat verwenden:

cat file1.txt file2.txt > new.txt

Wenn new.txt nicht leer ist und Sie den Inhalt unverändert lassen und nur die verkettete Ausgabe von zwei Dateien anhängen möchten, verwenden Sie Folgendes:

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

6

Wenn Sie zwei oder mehr Dateien an eine vorhandene Datei anhängen möchten, ohne den file4.txtInhalt der Datei ( ) zu überschreiben , sehen Sie unten ein Beispiel:

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

Selbst wenn die Datei file4.txtnicht vorhanden ist, wird sie erstellt. Wenn es vorhanden ist, wird der Inhalt der anderen Dateien daran angehängt.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.