Cómo combinar o fusionar varios archivos de texto
Hay varias ocasiones en las que puede necesitar fusionar varios archivos de texto(text file) en un solo archivo de texto(text file) . Por ejemplo, puede recibir un CD que contiene cientos de archivos de texto(text file) , todos en diferentes directorios, que debe combinar en un solo archivo para importar a Excel , etc.
También es útil si tiene archivos de registro de red(network log) , archivos de registro de servidor o registros de copia de seguridad que desea combinar con fines de extracción o análisis de datos(mining or data analysis) . Hay un par de formas diferentes de 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(method doesn) funciona demasiado bien, pueda probar otro.
Método 1: símbolo del sistema
Si está de acuerdo con el símbolo del sistema(command prompt) , entonces hay un par de comandos simples que puede usar para fusionar un montón de archivos de texto rápidamente. La ventaja de usar el símbolo del sistema(command prompt) es que no tiene que instalar ningún programa de terceros. Si desea una pequeña introducción sobre el uso del símbolo del sistema , consulte mi (command prompt)guía(s guide) para principiantes para usar el símbolo del sistema(command prompt) .
Además, dado que la línea de comandos(command line) puede tomar múltiples parámetros, realmente puede crear un comando bastante complejo para filtrar y clasificar(filter and sort) los archivos que desea incluir en el proceso de unión(joining process) . 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(Windows Explorer) y vaya al directorio donde se encuentran sus archivos de texto. Si los archivos están almacenados en muchas subcarpetas, vaya al directorio principal(parent directory) . Ahora presione y mantenga presionado CTRL + SHIFT y luego haga clic derecho en cualquier lugar vacío en la ventana del Explorador(Explorer window) .
Esto abrirá una ventana de comando(command window) que ya está configurada en el directorio en el que estaba. 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:
for %f in (*.txt) do type “%f” >> c:\Test\output.txt
En lenguaje de codificación, este es un ciclo FOR simple que recorre todos los archivos que terminan en .TXT y los envía a un archivo llamado salida.txt(output.txt) .
Como puede ver arriba, el bucle simplemente ejecuta un comando separado para cada archivo de texto(text file) que encuentra en el directorio. Tenga en cuenta que si tiene un archivo de texto(text file) , pero tiene una extensión diferente como .log o .dat(.log or .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(output file) a sí mismo, ya que también es un archivo de texto(text file) .
Ahora supongamos 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.
for /R %f in (*.txt) do type “%f” >> c:\Test\output.txt
Notará el parámetro /RAhora, 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.
Como es habitual con el símbolo del sistema(command prompt) , en realidad hay otro comando que le permite hacer lo mismo que la instrucción FOR anterior. El comando es en realidad mucho más simple(lot simpler) y si funciona bien para usted, siéntase libre de usarlo en lugar del método anterior.
copy *.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 de fusión de archivos de texto libre con un conjunto de funciones decente. Es muy fácil de usar y se puede configurar para que funcione de un par de maneras diferentes.
Primero, escriba o copie(type or copy) y pegue la ruta de la carpeta(folder path) en el cuadro Carpeta(Folder) en la parte superior o simplemente haga clic en el botón Examinar carpetas(Browse Folders) y 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(list and combine) o fusionar varios archivos CSV , BAT , HTM , LOG , REG , XML e INI en uno también.
Marque la casilla Incluir subcarpetas(Include subfolders) si desea que TXTCollector busque 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(t get) con el método de línea de comandos(command line method) . Puede elegir del menú desplegable o puede escribir lo que quiera en el cuadro.
Por defecto, el programa pondrá el nombre del directorio(directory name) , el nombre del archivo(file name) y el separador entre cada archivo. Si desea combinar los archivos continuamente sin ninguna interrupción entre cada archivo, marque Sin separador(No Separator) , Sin nombre de archivo( No Filename) y Sin retornos de carro(No Carriage Returns) .
Luego tendrá la opción de agregar un carácter de espacio(space character) 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(Extensions and Separators) , puede agregar sus propias extensiones a TXTcollector .
Edite el archivo extensions.txt ubicado en el directorio de datos de la (extensions.txt)aplicación TXTCollector(TXTCollector application) . Tenga en cuenta que TXTcollector solo maneja archivos de texto sin(plain text) formato, 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(plain text) .
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 tantos en uno y luego combinar el grande con más pequeños, ¡hasta 32,765!
En general, una aplicación gratuita(freeware app) muy simple pero poderosa para combinar múltiples archivos de texto. Con suerte(Hopefully) , estos dos métodos funcionarán para la mayoría de las personas. Si te has encontrado con una situación más complicada, no dudes en publicar un comentario e intentaré ayudarte.
Además, asegúrese de consultar mi otra publicación sobre cómo combinar varias presentaciones de PowerPoint . ¡Disfrutar!
Related posts
Cómo combinar varias presentaciones de PowerPoint
Cómo compartir archivos entre PC, teléfonos inteligentes y tabletas
Extraiga texto de archivos PDF y de imagen
Cómo extraer iconos de archivos EXE, DLL, OCX y CPL
Copie archivos grandes a través de la red más rápido con TeraCopy
Capture capturas de pantalla en intervalos de tiempo definidos automáticamente en Windows
Las 10 mejores herramientas para etiquetar MP3 y editar metadatos
El mejor software de código abierto que debería usar
Los mejores administradores de portapapeles gratuitos para Windows
Find and Replace Text en Multiple Files en Bulk en Windows 10
Cómo sincronizar dos carpetas en tiempo real en Windows
Best Free Remote Desktop Software para Windows 10
Las 7 mejores aplicaciones para abrir archivos JAR en Windows
Apache OpenOffice: El Free Open-Source Office Software Suite
Cómo quitar o desinstalar Java (JRE) en Windows y Mac
Cómo combinar datos en varios archivos de Excel
Cómo reparar archivos AVI corruptos o dañados
Ver rápidamente el historial de búsqueda en todos los navegadores en Windows
Los mejores recursos de música libre de regalías para usar en videos de YouTube
Cómo usar firmas HTML en Gmail, Hotmail, Yahoo