Cómo combinar o combinar varios archivos de texto
Hay varias ocasiones en las que es posible que deba 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 solo archivo para importar a Excel, etc..
También es útil si tiene archivos de registro de red, archivos de registro del servidor o registros de copia de seguridad que desea combinar para fines de minería de datos o análisis de datos. Hay un par de maneras diferentes en las que puede unirse para unir archivos de texto y los resultados son ligeramente diferentes según el método que elija.
En este artículo, escribiré sobre varias formas de combinar archivos de texto para que si un método no funciona bien, puede intentar otra cosa..
Método 1 - Símbolo del sistema
Si está de acuerdo con el indicador de comandos, hay un par de comandos simples que puede usar para fusionar rápidamente un montón de archivos de texto. La ventaja de usar el símbolo del sistema es que no tiene que instalar ningún programa de terceros. Si desea una pequeña introducción sobre el uso del indicador de comando, consulte mi guía para principiantes para usar el indicador de comando.
Además, como la línea de comandos puede tomar múltiples parámetros, realmente puede crear un comando bastante complejo para filtrar y clasificar qué archivos desea incluir en el proceso de unión. Explicaré el comando más simple, pero también profundizaré en algunos ejemplos para mostrarle cómo hacer las cosas más complicadas..
En primer lugar, abra el Explorador de Windows y vaya al directorio donde se encuentran los archivos de texto. Si los archivos están almacenados en muchas subcarpetas, navegue hasta el directorio principal. Ahora presione y mantenga CTRL + MAYÚS y luego haga clic derecho en cualquier lugar vacío en la ventana del Explorador.
Esto abrirá una ventana de comando que ya está establecida en el directorio en el que estabas. 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 carpeta, emitiría este comando:
para% f en (* .txt) escriba "% f" >> c: \ Test \ output.txt
En lenguaje de codificación, esto es un simple PARA el bucle que recorre todos los archivos termina con .TXT y los envía a un archivo llamado output.txt.
Como puede ver arriba, el bucle simplemente ejecuta un comando separado para cada archivo de texto que encuentra en el directorio. Tenga en cuenta que si tiene un archivo de texto, pero tiene una extensión diferente como .log o .dat, etc., simplemente puede cambiar el valor * .txt en el comando. También vale la pena señalar que la salida debe estar en una ubicación diferente a la del directorio actual, de lo contrario se 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 se encuentran no solo en una carpeta, sino en muchas subcarpetas. En este caso, podemos agregar un parámetro al comando, que le indicará que busque recursivamente archivos de texto en cualquier subcarpeta del directorio actual.
para / R% f en (* .txt) escriba "% f" >> c: \ Test \ output.txt
Notarás la / R parámetro justo después de la instrucción for. Ahora, cuando ejecuto el comando, verás que encuentra un par de archivos de texto adicionales en los tres directorios que están en el mismo directorio..
Como es habitual en el indicador de comandos, en realidad hay otro comando que le permite hacer lo mismo que el comando PARA declaración anterior. El comando es en realidad mucho más simple y si funciona bien para ti, entonces siéntete libre de usarlo en lugar del método anterior..
copiar * .txt output.txt
Este comando funciona bien, pero no tiene tantas opciones como el comando anterior. Por ejemplo, no le permitirá buscar recursivamente a través de subcarpetas.
Método 2 - TXTCollector
TXTCollector es una herramienta gratuita de fusión de archivos de texto con un conjunto de características decente. Es muy fácil de usar y se puede configurar para trabajar de dos maneras diferentes.
Primero, escriba o copie y pegue la ruta de la carpeta en el Carpeta cuadro en la parte superior o simplemente haga clic en Buscar carpetas y seleccione la carpeta con los archivos de texto. A continuación, puede elegir el tipo de archivos que desea combinar.
Por defecto, TXTCollector buscará todos los archivos TXT y los combinará. Sin embargo, puede seleccionar de la lista y combinar o combinar varios archivos CSV, BAT, HTM, LOG, REG, XML e INI en uno solo!
Comprobar el Incluir subcarpétas cuadro si desea que TXTCollector mire recursivamente en cada subcarpeta de la carpeta principal. TXTCollector le mostrará exactamente cuántos archivos encontró en el directorio.
A continuación, puede elegir un separador que aparecerá entre cada archivo que se está combinando. Esta es una buena característica que no se obtiene con el método de línea de comandos. Puede elegir del menú desplegable o simplemente escribir lo que desee en el cuadro.
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 continuamente sin interrupciones entre cada archivo, marque Sin separador, Sin nombre de archivo, y No hay devoluciones de carro.
A continuación, tendrá la opción de agregar un carácter de espacio entre los archivos o no. Lo bueno de TXTCollector es que realmente puedes personalizarlo. Si hace clic en el enlace en la parte inferior llamado Extensiones y separadores, Puedes agregar tus propias extensiones a TXTcollector.
Editar el extensions.txt Archivo ubicado en el directorio de datos de la aplicación TXTCollector. Tenga en cuenta que TXTcollector solo maneja archivos de texto plano, sin importar qué extensión 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 muchos en uno y luego combinar el grande con más pequeños, hasta 32,765.!
En general, una aplicación de software gratuito muy simple y potente para combinar múltiples archivos de texto. Con suerte, estos dos métodos funcionarán para la mayoría de las personas. Si se ha encontrado con una situación que es más complicada, no dude en publicar un comentario e intentaré ayudarlo..
Además, asegúrese de revisar mi otra publicación sobre cómo combinar varias presentaciones de PowerPoint. Disfrutar!