Para combinar archivos de texto sin formato en un Mac, utilice el comando cat de Terminal y redirija la salida a un nuevo archivo. Esto mantiene el contenido de cada archivo en el orden que especifique. Si prefiere un flujo de trabajo visual y solo tiene unos pocos archivos pequeños, también puede copiar su texto en un único documento de TextEdit. Elija el método que mejor se adapte a sus archivos y guarde el resultado con un nuevo nombre para que los originales permanezcan intactos.

Antes de combinar archivos

Compruebe que los archivos de entrada sean archivos de texto, como .txt, y decida su orden. La concatenación coloca sus contenidos uno a continuación del otro; no ordena párrafos, no elimina duplicados ni combina formatos. Si los archivos tienen encabezados, decida si desea añadir separadores entre secciones. El comando cat copia los archivos especificados a la salida estándar en el orden indicado, la cual puede redirigir a un archivo de destino. Documentación de cat de GNU

Por ejemplo, si los archivos son chapter-1.txt, chapter-2.txt y notes.txt en su carpeta Documentos, este comando creará allí combined.txt:

cat ~/Documents/chapter-1.txt ~/Documents/chapter-2.txt ~/Documents/notes.txt > ~/Documents/combined.txt

Sustituya esos nombres por los nombres reales de sus archivos. El operador > envía la salida del comando hacia el destino. Crea el destino si es necesario, pero reemplaza su contenido existente si ya existe un archivo con ese nombre. Utilice un nuevo nombre de destino y nunca use el nombre de un archivo de entrada como destino: hacer esto puede borrar esa entrada antes de que se lea.

Combinar archivos con Terminal

Abra Terminal desde Aplicaciones > Utilidades, o búsquelo con Spotlight. Terminal es la aplicación de línea de comandos de macOS; la guía de Apple explica cómo introducir comandos y pulsar Retorno para ejecutarlos. Guía de Terminal de Apple

La forma más sencilla de evitar errores de ruta y de orden es utilizar rutas de archivo completas, como en el ejemplo. Una tilde (~) al principio de una ruta representa su carpeta de inicio. Si el nombre de un archivo o carpeta contiene espacios, escriba toda la ruta entre comillas, por ejemplo "~/Documents/Meeting notes.txt". Sin embargo, en los comandos de shell, una tilde entre comillas podría no expandirse como se espera; use $HOME en su lugar: "$HOME/Documents/Meeting notes.txt". Apple documenta tanto las rutas de carpetas de inicio como la especificación de rutas de archivos en Terminal. Guía de Apple para especificar archivos y carpetas

Ejecute el comando y, a continuación, abra combined.txt en TextEdit u otro editor de texto y compruebe el orden de las secciones. Si Terminal informa que no se puede encontrar un archivo, verifique su ortografía, extensión y ruta de carpeta. Puede utilizar ls ~/Documents para listar los archivos en Documentos y luego corregir el comando. Evite añadir comodines como *.txt a menos que desee incluir todos los archivos que coincidan; un comodín también puede capturar un archivo de salida combinado anteriormente en una ejecución posterior.

Comprobar los límites de sección y los saltos de línea

cat copia el contenido de los archivos tal como está. No inserta un encabezado, una línea en blanco ni un separador entre los archivos. Si un archivo no termina con un salto de línea, la primera línea del siguiente archivo puede unirse directamente con su línea final. Inspeccione el límite en el documento resultante. Si las secciones necesitan un espaciado visible, el método confiable para un número pequeño de archivos es añadir encabezados o líneas en blanco mientras se ensambla o edita el documento final.

El comando de terminal une contenido de texto, no documentos con formato. El estilo de texto enriquecido, las tablas y las imágenes quedan fuera de este flujo de trabajo de texto sin formato. Para obtener un documento final con formato, utilice TextEdit o un procesador de textos para compilar y formatear el material en su lugar.

Combinar unos pocos archivos en TextEdit

Para un conjunto pequeño de archivos, abra cada uno en TextEdit y copie el texto en un nuevo documento en el orden elegido. Inserte un encabezado o una línea en blanco entre secciones si resulta útil, y luego guarde la copia combinada. TextEdit abre documentos de texto sin formato y puede guardar documentos como texto sin formato; Apple señala que los documentos nuevos son de texto enriquecido de forma predeterminada, y que convertir texto enriquecido a texto sin formato elimina los estilos y el formato. Para mantener el resultado como .txt, elija Formato > Convertir a texto sin formato antes de guardar, o seleccione Texto sin formato en los ajustes de Nuevo documento de TextEdit. Guía de TextEdit de Apple

Utilice este método manual cuando revisar y organizar el contenido sea más importante que la rapidez. Para muchos archivos o un orden repetible, Terminal es más directo. En cualquiera de los dos flujos de trabajo, revise el documento terminado en busca de texto faltante, líneas unidas y el orden previsto antes de considerarlo completado.

Fuentes