Kako kombinirati ili spojiti više tekstualnih datoteka

Postoji nekoliko prilika u kojima ćete možda morati spojiti više tekstualnih datoteka u jednu tekstualnu datoteku. Na primjer, možete dobiti CD koji sadrži stotine tekstualnih datoteka, sve u različitim direktorijima, koje trebate kombinirati u jednu datoteku za uvoz u Excel itd.

Također je korisno ako imate datoteke mrežnog dnevnika, datoteke zapisnika poslužitelja ili zapisnike sigurnosne kopije koje želite kombinirati za potrebe rudarenja podataka ili analize podataka. Postoji nekoliko različitih načina na koje možete spojiti tekstualne datoteke, a rezultati su malo drugačiji ovisno o metodi koju odaberete.

U ovom članku pisat ću o nekoliko načina kombiniranja tekstualnih datoteka tako da ako jedna metoda ne uspije previše dobro, možete isprobati nešto drugo.

Metoda 1 – naredbeni redak

Ako ste u redu s korištenjem naredbenog retka, postoji nekoliko jednostavnih naredbi koje možete koristiti za brzo spajanje cijele gomile tekstualnih datoteka. Prednost korištenja naredbenog retka je u tome što ne morate instalirati programe trećih strana. Ako želite malo početnika o korištenju naredbenog retka, pogledajte moj vodič za početnike za korištenje naredbenog retka(beginner’s guide to use the command prompt) .

Također, budući da naredbeni redak može uzeti više parametara, stvarno možete stvoriti prilično složenu naredbu za filtriranje i sortiranje datoteka koje želite uključiti u proces pridruživanja. Objasnit ću najjednostavniju naredbu, ali ću također proći kroz nekoliko primjera da vam pokažem kako napraviti kompliciranije stvari.

Prvo otvorite Windows Explorer i idite na direktorij u kojem se nalaze tekstualne datoteke. Ako su datoteke pohranjene u mnogo podmapa, idite do nadređenog direktorija. Sada pritisnite i držite CTRL + SHIFT , a zatim desnom tipkom miša kliknite bilo koje prazno mjesto u prozoru Explorera(Explorer) .

otvorite naredbeni prozor ovdje

Ovo će otvoriti naredbeni prozor koji je već postavljen na direktorij u kojem ste bili. Sada sve što moramo učiniti je upisati naredbu. Kao što možete vidjeti gore, imam tri tekstualna dokumenta u mapi zajedno s nekoliko mapa. Ako samo želim kombinirati tekstualne datoteke u ovoj jednoj mapi, izdao bih ovu naredbu:

for %f in (*.txt) do type “%f” >> c:\Test\output.txt

U jeziku kodiranja, ovo je jednostavna FOR petlja koja prolazi kroz sve datoteke koje završavaju s .TXT i šalje ih u datoteku koja se zove output.txt .

kombinirati txt cmd

Kao što možete vidjeti gore, petlja samo pokreće zasebnu naredbu za svaku tekstualnu datoteku koju pronađe u direktoriju. Imajte na umu da ako imate tekstualnu datoteku, ali ona ima drugu ekstenziju poput .log ili .dat, itd., tada možete jednostavno promijeniti *.txt vrijednost u naredbi. Također je vrijedno napomenuti da bi izlaz trebao biti na drugom mjestu od trenutnog direktorija, inače će pridodati izlaznu datoteku sebi budući da je to također tekstualna datoteka.

Sada recimo da imate tekstualne datoteke koje se nalaze ne samo u jednoj mapi, već u mnogim podmapama. U ovom slučaju, možemo dodati parametar naredbi, koji će joj reći da rekurzivno traži tekstualne datoteke u bilo kojoj podmapi trenutnog direktorija.

for /R %f in (*.txt) do type “%f” >> c:\Test\output.txt

Primijetit ćete parametar /R odmah nakon izraza for. Sada kada pokrenem naredbu, vidjet ćete da pronalazi nekoliko dodatnih tekstualnih datoteka u tri direktorija koji se nalaze u istom direktoriju.

spojiti tekstualne datoteke

Kao što je uobičajeno za naredbeni redak, zapravo postoji još jedna naredba koja vam omogućuje da učinite istu stvar kao i  gornja izjava FOR . Naredba je zapravo puno jednostavnija i ako vam dobro funkcionira, slobodno je koristite umjesto gornje metode.

copy *.txt output.txt

kopirajte spojene tekstualne datoteke

Ova naredba dobro funkcionira, ali nema toliko opcija kao prethodna naredba. Na primjer, neće vam dopustiti rekurzivno pretraživanje podmapa.

Metoda 2 – TXTCollector

TXTCollector je besplatni alat za spajanje tekstualnih datoteka s pristojnim skupom značajki. Vrlo je jednostavan za korištenje i može se konfigurirati za rad na nekoliko različitih načina.

kombinirati tekstualne datoteke

Prvo upišite ili kopirajte i zalijepite put mape u okvir mape(Folder) na vrhu ili jednostavno kliknite gumb Pregledaj mape(Browse Folders)  i odaberite mapu s tekstualnim datotekama. Zatim možete odabrati koju vrstu datoteka želite kombinirati.

Prema zadanim postavkama, TXTCollector će tražiti sve TXT datoteke i kombinirati ih. Međutim, možete odabrati s popisa i kombinirati ili spojiti više datoteka CSV , BAT , HTM , LOG , REG , XML i INI u jednu!

Označite okvir Uključi podmape(Include subfolders) ako želite da TXTCollector rekurzivno gleda u svaku podmapu glavne mape. TXTCollector će vam pokazati koliko je datoteka točno pronašao u direktoriju.

spojiti txt datoteke

Zatim možete odabrati razdjelnik koji će se pojaviti između svake datoteke koja se kombinira. Ovo je zgodna značajka koju ne dobivate s metodom naredbenog retka. Možete odabrati s padajućeg izbornika ili jednostavno upisati što god želite u okvir.

Prema zadanim postavkama, program će staviti naziv direktorija, naziv datoteke i razdjelnik između svake datoteke. Ako želite kontinuirano kombinirati datoteke bez prekida između svake datoteke, označite Bez separatora(No Separator) , Bez( No Filename) naziva datoteke i Bez povrata prijenosa(No Carriage Returns) .

kombinirati više txt datoteka

Tada ćete imati izbor dodavanja razmaka između datoteka ili ne. Zgodna stvar kod TXTCollectora(TXTCollector) je to što ga stvarno možete prilagoditi. Ako kliknete na vezu na dnu pod nazivom Extensions and Separators , možete dodati vlastita proširenja u TXTcollector .

Uredite datoteku extensions.txt koja se nalazi u direktoriju podataka aplikacije TXTCollector . Imajte na umu da TXTcollector obrađuje samo obične tekstualne datoteke, bez obzira na proširenje koje se koristi. Stoga ne može kombinirati više XLS datoteka, na primjer, osim ako nisu spremljene kao običan tekst.

Jedino ograničenje programa je to što može kombinirati samo 32.765 tekstualnih datoteka odjednom. Ako imate više od toga, možete ih kombinirati u jedan, a zatim kombinirati veliki s više manjih, do 32.765!

Sve u svemu, vrlo jednostavna, ali moćna besplatna aplikacija za kombiniranje više tekstualnih datoteka. Nadamo(Hopefully) se da će ove dvije metode raditi za većinu ljudi. Ako ste naišli na kompliciranu situaciju, slobodno opišite komentar i pokušat ću pomoći.

Također, svakako pogledajte moj drugi post o tome kako kombinirati više PowerPoint prezentacija(combine multiple PowerPoint presentations) . Uživati!



About the author

Profesionalni sam audio inženjer s više od 10 godina iskustva. Radio sam na nizu projekata, od malih kućnih audio sustava do velikih komercijalnih produkcija. Moje vještine leže u stvaranju izvrsnih zvučnih zapisa i alata za obradu zvuka koji čine da glazba zvuči izvrsno. Također imam izuzetno iskustvo sa sustavom Windows 10 i mogu vam pomoći da izvučete maksimum iz svog računalnog sustava.



Related posts