Concatenar varios archivos en Bash
A veces necesitamos concatenar varios archivos en un solo archivo para varios propósitos. En Bash scripting, es fácil hacer esta tarea.
Con la ayuda del script Bash, puede automatizar esta tarea y no necesita hacerlo manualmente copiando y pegando. Este artículo mostrará cómo podemos concatenar varios archivos en un solo archivo, y también veremos ejemplos y explicaciones para facilitar el tema.
Concatenar varios archivos en Bash
Supongamos que tenemos dos archivos de texto y necesitamos combinarlos en un solo archivo. Nuestro primer archivo de texto contiene el siguiente contenido.
This is a text from the first file.
Y nuestro segundo archivo contendrá los siguientes contenidos.
This is a text from the second file.
Ahora, puede seguir el comando de ejemplo para combinar estos dos archivos a continuación.
cat *.txt >> all.txt # output to all.txt
En el comando anterior, *
es para todos. En el ejemplo anterior, concatenamos todos los archivos de texto en un solo archivo llamado all.txt
.
Cuando ejecute el comando, tendrá un archivo llamado all.txt
en su directorio que contiene el contenido a continuación.
This is a text from the first file. This is a text from the second file.
Hay otra versión de este comando. Como se muestra en nuestro ejemplo a continuación, usamos >
en lugar de >>
.
Este único >
permitirá sobrescribir.
cat *.txt > all.txt # overwrites all.txt
Si tiene diferentes nombres de archivo o combina solo el archivo especificado, debe mencionar todos los nombres de archivo con el comando. Para este propósito, puede seguir el ejemplo compartido a continuación.
cat file1 file2 file3 file4 file5 file6 > out.txt
Todos los archivos incluidos con el comando se concatenarán en un nuevo archivo llamado out.txt
.
Todos los códigos utilizados en este artículo están escritos en Bash. Solo funcionará en el entorno Linux Shell.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn