¿Cómo puedo concatenar dos archivos en Unix?

46

¿Cómo puedo crear un nuevo archivo " new.txt" que sea una concatenación de " file1.txt" y " file2.txt" en Unix?


fuente
zcat file1.txt.gz> new.txt para archivos gzip
produce el

Respuestas:

73
cat file1.txt file2.txt > new.txt
Nathan Fellman
fuente
77
caten realidad significa concatenar .
Grawity
3
Ni siquiera sé cómo usar Linux y lo sabía. A mí me parece una pregunta de tarea :)
Shinrai
Además útil: con un ">", el archivo de destino se sobrescribe con los archivos de origen y con ">>" los archivos de origen se agregan al archivo de destino
11
Bash, ksh, zsh:cat file{1,2}.txt > new.txt
pausa hasta nuevo aviso.
15

si el archivo new.txt es un archivo vacío, simplemente puede usar el comando cat:

cat file1.txt file2.txt > new.txt

si new.txt no está vacío, y desea mantener su contenido tal como está, y solo desea agregar la salida concatenada de dos archivos, use esto:

cat file1.txt file2.txt >> new.txt
dig_123
fuente
6

Si desea agregar dos o más archivos a un archivo existente sin sobrescribir el contenido del archivo ( file4.txt), a continuación se muestra un ejemplo:

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

Incluso si el archivo file4.txtno está presente, se crearía. Si está presente, el contenido de los otros archivos se agregará a él.

Shazmeen Pathan
fuente