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?


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

Antworten:

73
cat file1.txt file2.txt > new.txt
Nathan Fellman
quelle
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
dig_123
quelle
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.

Shazmeen Pathan
quelle