Cómo combinar o combinar múltiples archivos de texto


Hay varias ocasiones en las que puede necesitar combinar varios archivos de texto en un solo archivo de texto. Por ejemplo, puede recibir un CD que contiene cientos de archivos de texto, todos en directorios diferentes, que necesita combinar en un archivo para importar a Excel, etc.

También es útil si tiene un registro de red archivos, archivos de registro del servidor o registros de copia de seguridad que desee combinar para fines de extracción de datos o análisis de datos. Hay dos maneras diferentes de unir los archivos de texto y los resultados son ligeramente diferentes según el método que elija.

En este artículo, escribiré sobre varias maneras de combinar archivos de texto. de modo que si un método no funciona demasiado bien, puede intentar otra cosa.

Método 1 - Símbolo del sistema

Si está bien usando el símbolo del sistema, entonces hay un par de comandos simples que puede usar para fusionar un montón de archivos de texto rápidamente. La ventaja de utilizar el símbolo del sistema es que no tiene que instalar ningún programa de terceros. Si quieres un pequeño manual sobre el uso del símbolo del sistema, echa un vistazo a mi Guía para principiantes para usar el símbolo del sistema.

Además, dado que la línea de comando puede tomar múltiples parámetros, realmente puedes crear un comando bastante complejo para filtrar y clasificar los archivos que desea incluir en el proceso de unión. Explicaré el comando más simple, pero también profundizaré en algunos ejemplos para mostrarte cómo hacer las cosas más complicadas.

Primero, abre el Explorador de Windows y ve al directorio donde se encuentran los archivos de texto. . Si los archivos están almacenados en muchas subcarpetas, vaya al directorio principal. Ahora mantenga presionada la tecla CTRL + MAYÚSy luego haga clic con el botón derecho en cualquier punto vacío en la ventana del Explorador.

open command window here

Esto abrirá una ventana de comando que ya está configurada en el directorio en el que se encontraba. Ahora todo lo que tenemos que hacer es escribir el comando. Como puede ver arriba, tengo tres documentos de texto en la carpeta junto con un par de carpetas. Si solo quiero combinar los archivos de texto en esta única carpeta, emitiría este comando:

para% f in (* .txt) escriba "% f" & gt; & gt; c: \ Test \ output.txt

En el lenguaje de codificación, este es un simple FORciclo que recorre todos los archivos terminados con .TXT y las envía a un archivo llamado output.txt.

combine txt cmd

Como puede ver arriba, el bucle solo se ejecuta un comando separado para cada archivo de texto que encuentre en el directorio. Tenga en cuenta que si tiene un archivo de texto, pero tiene una extensión diferente como .log o .dat, etc., entonces simplemente puede cambiar el valor * .txt en el comando. También vale la pena señalar que la salida debe ser en una ubicación diferente a la del directorio actual, de lo contrario agregará el archivo de salida a sí mismo ya que también es un archivo de texto.

Ahora digamos que tiene archivos de texto que están ubicados no solo en una carpeta, sino en muchas subcarpetas. En este caso, podemos agregar un parámetro al comando, que le indicará que busque de forma recursiva archivos de texto en cualquier subcarpeta del directorio actual.

para / R% f in (* .txt) escriba "% f" & gt; & gt; c: \ Test \ output.txt

Notará el parámetro / Rjusto después de la instrucción for. Ahora cuando ejecuto el comando, verá que encuentra un par de archivos de texto adicionales en los tres directorios que están en el mismo directorio.

merge text files

Como es habitual con el símbolo del sistema, en realidad hay otro comando que le permite hacer lo mismo que la declaración FORanterior. El comando es en realidad mucho más simple y si funciona bien para usted, entonces siéntase libre de usarlo en lugar del método anterior.

copy * .txt output.txt

copiar archivos de texto de fusión

Este comando funciona bien, pero no tiene tantas opciones como el comando anterior. Por ejemplo, no le permitirá realizar búsquedas recursivas a través de subcarpetas.

Método 2 - TXTCollector

TXTCollector es gratuito herramienta de combinación de archivos de texto con un conjunto de características decente. Es muy fácil de usar y se puede configurar para que funcione de varias maneras.

combine text files

Primero, escriba o copie y pegue la ruta de la carpeta en el cuadro Carpetaen la parte superior o simplemente haga clic en el botón Examinar carpetasy seleccione la carpeta con los archivos de texto. A continuación, puede elegir qué tipo de archivos desea combinar.

De forma predeterminada, TXTCollector buscará todos los archivos TXT y los combinará. ¡Sin embargo, puede elegir de la lista y combinar o combinar múltiples archivos CSV, BAT, HTM, LOG, REG, XML e INI en uno también!

Compruebe las Incluir subcarpetassi desea que TXTCollector revise de manera recursiva cada subcarpeta de la carpeta principal. TXTCollector le mostrará exactamente cuántos archivos encontró en el directorio.

merge txt files

A continuación puede elegir un separador que aparecerá entre cada archivo que esté siendo combinado. Esta es una buena característica que no obtienes con el método de línea de comando. O puede elegir en el menú desplegable o puede escribir lo que desee en la casilla.

De manera predeterminada, el programa colocará el nombre del directorio, el nombre del archivo y el separador entre cada archivo. Si desea combinar los archivos de forma continua sin interrupción entre cada archivo, marque Sin separador, Sin nombre de archivoy Sin devolución de carro.

combine multiple txt files

Luego tendrá la opción de agregar un carácter de espacio entre los archivos o no. Lo mejor de TXTCollector es que realmente puedes personalizarlo. Si hace clic en el enlace en la parte inferior llamado Extensiones y Separadores, puede agregar sus propias extensiones a TXTcollector.

Edite el archivo extensiones.txtubicado en el directorio de datos de la aplicación TXTCollector. Tenga en cuenta que TXTcollector solo maneja archivos de texto sin formato, sin importar la extensión que se use. Por lo tanto, no puede combinar varios archivos XLS, por ejemplo, a menos que se guarden como texto sin formato.

La única limitación del programa es que solo puede combinar 32.765 archivos de texto a la vez. Si tiene más que eso, puede combinar esos muchos en uno y luego combinar el más grande con otros más pequeños, ¡hasta 32,765!

En general, una aplicación de software gratuito muy simple pero potente para combinar texto múltiple archivos. Con suerte, estos dos métodos funcionarán para la mayoría de las personas. Si te encuentras con una situación que es más complicada, puedes publicar un comentario e intentaré ayudarte.

Además, asegúrate de consultar mi otra publicación sobre cómo combinar múltiples presentaciones de PowerPoint ¡Disfruta!

Unir archivos de texto facilmente con Windows (sin usar programas)

Artículos Relacionados:


28.08.2015