If-Koubou

Как да комбинирате или обединявате множество текстови файлове

Как да комбинирате или обединявате множество текстови файлове (Изтегляне на свободен софтуер)

Има няколко случая, в които може да се наложи да обедините множество текстови файлове в единичен текстов файл. Например, може да получите компактдиск, съдържащ стотици текстови файлове, всички в различни директории, които трябва да комбинирате в един файл за импортиране в Excel и т.н.

Също така е полезно, ако имате мрежови лог файлове, сървърни лог файлове или архивни дневници, които искате да комбинирате за целите на извличането на данни или анализа на данните. Има няколко различни начина, по които можете да се присъедините към текстовите файлове заедно и резултатите са леко различни в зависимост от избрания от вас метод.

В тази статия ще напиша няколко начина за комбиниране на текстови файлове, така че ако един от методите не работи твърде добре, можете да опитате нещо друго.

Метод 1 - Команден прозорец

Ако сте наред с командния ред, има няколко прости команди, които можете да използвате, за да слеете бързо цяла куп текстови файлове. Предимството на използването на командния ред е, че не е необходимо да инсталирате програми на трети страни. Ако искате малко грунд за използването на командния ред, разгледайте ръководството за начинаещи, за да използвате командния ред.

Също така, тъй като командният ред може да приеме множество параметри, можете наистина да създадете доста сложна команда за филтриране и сортиране на файловете, които искате да включите в процеса на свързване. Ще обясня най-простата команда, но също така ще се занимавам с няколко примера, за да ви покажа как да направите по-сложните неща.

Първо, отворете Windows Explorer и отидете в директорията, където се намират текстовите файлове. Ако файловете се съхраняват в много подпапки, преминете към основната директория. Сега натиснете и задръжте CTRL + SHIFT и след това кликнете с десния бутон върху всяко празно място в прозореца на Explorer.

Това ще отвори команден прозорец, който вече е зададен в директорията, в която сте били. Сега всичко, което трябва да направите, е да въведете командата. Както можете да видите по-горе, в папката имам три текстови документа, заедно с няколко папки. Ако искам само да комбинирам текстовите файлове в тази една папка, бих издал тази команда:

за% f в (* .txt) въведете "% f" >> c: \ Test \ output.txt

При кодирането на езика това е просто ЗА който пресича всички файлове, завършва с .TXT и ги извежда към файл, наречен output.txt.

Както можете да видите по-горе, контурът просто изпълнява отделна команда за всеки текстов файл, който намира в директорията. Имайте предвид, че ако имате текстов файл, но има друго разширение като .log или .dat и т.н., можете просто да промените * .txt стойността в командата. Също така си струва да се отбележи, че изходът трябва да бъде в различно местоположение от текущата директория, в противен случай той ще добави изходния файл към себе си, тъй като той също е текстов файл.

Сега да кажем, че имате текстови файлове, които се намират не само в една папка, но и в много подпапки. В този случай можем да добавим параметър към командата, която ще й позволи да търси рекурсивно текстови файлове във всички подпапки на текущата директория.

за / R% f в (* .txt) въведете "% f" >> c: \ Test \ output.txt

Ще забележите / R параметър непосредствено след израза за. Сега, когато стартирам командата, ще видите, че тя намира няколко допълнителни текстови файла в трите директории, които са в една и съща директория.

Както обикновено в командния ред, всъщност има друга команда, която ви позволява да направите същото нещо като ЗА изявление по-горе. Командата всъщност е много по-проста и ако тя работи добре за вас, тогава се чувствайте свободни да я използвате вместо горепосочения метод.

копие * .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 презентации. Наслади се!