¿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?

unix 

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

Respuestas:


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

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

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.