Домашня » Завантаження вільного програмного забезпечення » Як об'єднати або об'єднати декілька текстових файлів

    Як об'єднати або об'єднати декілька текстових файлів

    Є кілька випадків, коли вам може знадобитися об'єднати декілька текстових файлів в один текстовий файл. Наприклад, ви можете отримати компакт-диск, який містить сотні текстових файлів, все в різних каталогах, які потрібно об'єднати в один файл для імпортування в Excel тощо..

    Це також корисно, якщо у вас є мережеві файли журналів, файли журналів серверів або резервні журнали, які потрібно об'єднати для цілей інтелектуального аналізу даних або аналізу даних. Існує кілька різних способів об'єднання текстових файлів, і результати трохи відрізняються залежно від обраного вами методу.

    У цій статті я напишу про кілька способів поєднання текстових файлів, щоб, якщо один метод не спрацював надто добре, можна спробувати щось інше.

    Метод 1 - Командний рядок

    Якщо ви в порядку, використовуючи командний рядок, то є кілька простих команд, які можна використовувати для швидкого об'єднання цілої групи текстових файлів. Перевагою використання командного рядка є те, що вам не потрібно встановлювати програми сторонніх виробників. Якщо ви хочете зробити невеликий праймер, використовуючи командний рядок, ознайомтеся з керівництвом мого початківця для використання командного рядка.

    Крім того, оскільки командний рядок може приймати кілька параметрів, ви дійсно можете створити досить складну команду для фільтрації та сортування файлів, які ви хочете включити в процес приєднання. Я поясню найпростішу команду, але також занурююся в кілька прикладів, щоб показати вам, як робити більш складні речі.

    По-перше, відкрийте Провідник Windows і перейдіть до каталогу, де знаходяться текстові файли. Якщо файли зберігаються у багатьох підпапках, перейдіть до батьківського каталогу. Тепер натисніть і потримайте CTRL + SHIFT а потім клацніть правою кнопкою миші на будь-якому порожньому місці у вікні оглядача.

    Це відкриє командне вікно, яке вже встановлено в каталог, в якому ви знаходилися. Тепер все, що нам потрібно зробити, це ввести команду. Як ви можете бачити вище, у мене в папці є три текстові документи, а також кілька папок. Якщо я хочу об'єднати лише текстові файли в цій папці, я б зробив цю команду:

    для% f in (* .txt) виконайте команду "% f" >> c: \ t

    У кодуванні мова це просто ЗА петля, яка проходить через всі файли, закінчуючись на .TXT, і виводить їх у файл, званий output.txt.

    Як ви можете бачити вище, цикл просто запускає окрему команду для кожного текстового файлу, який він знаходить у каталозі. Зауважте, що якщо у вас є текстовий файл, але він має інше розширення, наприклад .log або .dat, то можна просто змінити значення * .txt у команді. Варто також відзначити, що вихідні дані повинні бути в іншому місці, ніж поточний каталог, інакше він буде додавати вихідний файл до себе, оскільки він також є текстовим файлом.

    Тепер скажімо, що у вас є текстові файли, які розташовані не тільки в одній папці, а й у багатьох підтеках. У цьому випадку до команди можна додати параметр, який скаже йому рекурсивний пошук текстових файлів у будь-яких підпапках поточного каталогу.

    для / R% f в (* .txt) виконайте команду "% f" >> c: \ t

    Ви помітите / R параметр відразу після оператора for. Тепер, коли я запускаю команду, ви побачите, що вона знаходить кілька додаткових текстових файлів у трьох каталогах, які знаходяться в одному каталозі.

    Як звичайно з командного рядка, насправді є ще одна команда, яка дозволяє робити те ж саме, що і ЗА вище. Команда насправді набагато простіше, і якщо вона працює нормально для вас, то не соромтеся використовувати її замість вищевказаного методу.

    copy * .txt output.txt

    Ця команда працює добре, але не має стільки параметрів, як попередня команда. Наприклад, він не дозволить вам рекурсивно шукати вкладені папки.

    Метод 2 - TXTCколектор

    TXTCколектор це безкоштовний інструмент для об'єднання файлів з пристойним набором функцій. Це дуже проста у використанні і може бути налаштована для роботи в декількох різних способах.

    Спочатку введіть або скопіюйте шлях до папки Папка вгорі або просто натисніть Переглянути папки і виберіть папку з текстовими файлами. Потім можна вибрати тип файлів, які потрібно об'єднати.

    Типово, TXTC-колектор шукатиме всі файли TXT і комбінувати їх. Однак ви можете вибрати зі списку, а також об'єднати чи об'єднати декілька файлів CSV, BAT, HTM, LOG, REG, XML і INI.!

    Перевірте Включити підпапки , якщо ви хочете, щоб TXTClelector рекурсивно переглядав кожну підпапку основної папки. TXTCollector покаже вам, скільки файлів було знайдено в каталозі.

    Далі можна вибрати роздільник, який буде відображатися між кожним об'єднаним файлом. Це зручна функція, яку ви не отримуєте за допомогою методу командного рядка. Або ви можете вибрати з випадаючого меню, або ви можете просто ввести все, що ви хочете в коробку.

    За замовчуванням програма поміщає ім'я каталогу, ім'я файлу та роздільник між кожним файлом. Якщо ви хочете безперервно поєднувати файли без перерви між файлами, відключіть Немає сепаратора, Немає назви файлу, і Немає повернень вагонів.

    Після цього ви зможете додати пробіл між файлами чи ні. Класна річ про TXTCollector полягає в тому, що ви дійсно можете налаштувати його. Якщо ви натискаєте на посилання внизу називається Розширення та сепаратори, Ви можете додати власні розширення до TXTcollector.

    Редагувати extensions.txt файл, що знаходиться в каталозі даних програми TXTCollector. Зверніть увагу, що TXTcollector обробляє лише текстові файли, незалежно від того, яке розширення використовується. Таким чином, він не може об'єднати декілька файлів XLS, наприклад, якщо вони не збережені як звичайний текст.

    Єдиним обмеженням для програми є те, що він може комбінувати 32,765 текстових файлів одночасно. Якщо у вас є більше, ніж це, ви можете об'єднати багато хто в один, а потім об'єднати велику з більш дрібними, до 32,765!

    В цілому, дуже простий, але потужний безкоштовний додаток для об'єднання декількох текстових файлів. Сподіваємося, ці два методи будуть працювати для більшості людей. Якщо ви зіткнулися з більш складною ситуацією, не соромтеся розмістити коментар, і я спробую допомогти.

    Крім того, не забудьте перевірити мій інший пост про те, як об'єднати кілька презентацій PowerPoint. Насолоджуйтесь!