Как объединить или объединить несколько текстовых файлов
Есть несколько случаев, когда вам может понадобиться объединить несколько текстовых файлов в один текстовый файл. Например, вы можете получить компакт-диск, содержащий сотни текстовых файлов в разных каталогах, которые нужно объединить в один файл для импорта в Excel и т. Д..
Это также полезно, если у вас есть файлы сетевых журналов, файлы журналов сервера или журналы резервного копирования, которые вы хотите объединить для целей анализа данных или анализа данных. Существует несколько способов объединения текстовых файлов, и результаты могут немного отличаться в зависимости от выбранного вами метода..
В этой статье я напишу о нескольких способах объединения текстовых файлов, так что если один метод не работает слишком хорошо, вы можете попробовать что-то другое.
Метод 1 - Командная строка
Если вы хорошо используете командную строку, то есть несколько простых команд, которые вы можете использовать для быстрого объединения целой пачки текстовых файлов. Преимущество использования командной строки заключается в том, что вам не нужно устанавливать какие-либо сторонние программы. Если вы хотите немного освоить использование командной строки, ознакомьтесь с руководством для начинающих по использованию командной строки..
Кроме того, поскольку командная строка может принимать несколько параметров, вы действительно можете создать довольно сложную команду для фильтрации и сортировки файлов, которые вы хотите включить в процесс объединения. Я объясню самую простую команду, но также углублюсь в несколько примеров, чтобы показать вам, как делать более сложные вещи.
Во-первых, откройте проводник Windows и перейдите в каталог, где находятся текстовые файлы. Если файлы хранятся во многих подпапках, перейдите в родительский каталог. Теперь нажмите и удерживайте CTRL + SHIFT а затем щелкните правой кнопкой мыши на любом пустом месте в окне проводника.
Откроется окно командной строки, в котором уже указан каталог, в котором вы находились. Теперь все, что нам нужно сделать, - это ввести команду. Как вы можете видеть выше, у меня есть три текстовых документа в папке вместе с парой папок. Если я только хочу объединить текстовые файлы в этой одной папке, я бы выполнил эту команду:
для% f в (* .txt) введите «% f» >> c: \ Test \ output.txt
На языке программирования это простой ЗА цикл, который проходит по всем файлам и заканчивается на .TXT и выводит их в файл с именем output.txt.
Как вы можете видеть выше, цикл просто запускает отдельную команду для каждого текстового файла, который он находит в каталоге. Обратите внимание, что если у вас есть текстовый файл, но он имеет другое расширение, например .log или .dat и т. Д., Вы можете просто изменить значение * .txt в команде. Также стоит отметить, что вывод должен быть в другом месте, чем текущий каталог, иначе он добавит выходной файл к себе, так как он также является текстовым файлом.
Допустим, у вас есть текстовые файлы, которые расположены не только в одной папке, но и во многих подпапках. В этом случае мы можем добавить в команду параметр, который скажет ей рекурсивно искать текстовые файлы в любых подпапках текущего каталога..
для / R% f в (* .txt) введите «% f» >> c: \ Test \ output.txt
Вы заметите /Р Параметр сразу после утверждения. Теперь, когда я запускаю команду, вы увидите, что она находит пару дополнительных текстовых файлов в трех каталогах, которые находятся в одном каталоге.
Как обычно в командной строке, на самом деле есть другая команда, которая позволяет вам сделать то же самое, что и ЗА утверждение выше. Команда на самом деле намного проще, и если она работает нормально для вас, не стесняйтесь использовать ее вместо вышеуказанного метода.
копировать * .txt output.txt
Эта команда работает хорошо, но не имеет столько параметров, как предыдущая. Например, он не позволит вам рекурсивно искать в подпапках.
Метод 2 - TXTCollector
TXTCollector бесплатный инструмент для слияния текстовых файлов с приличным набором функций Он очень прост в использовании и может быть настроен на работу несколькими способами.
Сначала введите или скопируйте и вставьте путь к папке в скоросшиватель поле сверху или просто нажмите на Просмотр папок кнопку и выберите папку с текстовыми файлами. Затем вы можете выбрать, какой тип файлов вы хотите объединить.
По умолчанию TXTCollector будет искать все файлы TXT и объединять их. Однако вы можете выбрать из списка и объединить или объединить несколько файлов CSV, BAT, HTM, LOG, REG, XML и INI в один файл.!
Проверить Включить подпапки Если вы хотите, чтобы TXTCollector рекурсивно просматривал каждую подпапку главной папки. TXTCollector покажет вам, сколько файлов он нашел в каталоге.
Далее вы можете выбрать разделитель, который будет появляться между каждым файлом, который объединяется. Это хорошая функция, которую вы не получите с помощью метода командной строки. Либо вы можете выбрать из выпадающего меню, либо вы можете просто ввести все, что вы хотите в поле.
По умолчанию программа поместит имя каталога, имя файла и разделитель между каждым файлом. Если вы хотите объединять файлы непрерывно без перерывов между файлами, отметьте галочкой Нет разделителя, Нет имени файла, а также Нет возврата каретки.
Затем у вас будет возможность добавить пробел между файлами или нет. Крутая вещь в TXTCollector заключается в том, что вы действительно можете настроить его. Если вы нажмете на ссылку внизу под названием Расширения и разделители, Вы можете добавить свои собственные расширения в TXTcollector.
Изменить extensions.txt файл, расположенный в каталоге данных приложения TXTCollector. Обратите внимание, что TXTcollector обрабатывает только текстовые файлы, независимо от того, какое расширение используется. Следовательно, он не может объединять несколько файлов XLS, например, если они не сохранены в виде простого текста..
Единственным ограничением для программы является то, что она может объединять только 32 765 текстовых файлов одновременно. Если у вас есть что-то большее, вы можете объединить это количество в одно, а затем объединить большое с более мелкими, до 32 765!
В целом, очень простое, но мощное бесплатное приложение для объединения нескольких текстовых файлов. Надеемся, что эти два метода будут работать для большинства людей. Если вы столкнулись с более сложной ситуацией, не стесняйтесь оставлять комментарии, и я постараюсь помочь.
Также обязательно ознакомьтесь с другим моим постом о том, как объединить несколько презентаций PowerPoint. наслаждаться!