Kako kombinirati ili spojiti više tekstualnih datoteka
Postoji nekoliko prilika gdje ć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 morate kombinirati u jednu datoteku za uvoz u Excel, itd..
Također je korisno ako imate datoteke dnevnika mreže, datoteke zapisnika poslužitelja ili pričuvne dnevnike koje želite kombinirati u svrhu rudarenja podataka ili analize podataka. Postoji nekoliko različitih načina na koje možete spojiti tekstualne datoteke i rezultati se malo razlikuju ovisno o metodi koju odaberete.
U ovom članku pisat ću o nekoliko načina kombiniranja tekstualnih datoteka tako da ako jedna metoda ne funkcionira previše dobro, možete pokušati nešto drugo.
Metoda 1 - Naredbeni redak
Ako ste u redu koristeći naredbeni redak, onda postoji nekoliko jednostavnih naredbi koje možete koristiti za brzo spajanje cijele hrpe tekstualnih datoteka. Prednost korištenja naredbenog retka je u tome što ne morate instalirati programe drugih proizvođača. Ako želite malo početnika o korištenju naredbenog retka, pogledajte vodič za početnike kako biste koristili naredbeni redak.
Također, budući da naredbeni redak može imati više parametara, zaista možete stvoriti prilično složenu naredbu za filtriranje i sortiranje kroz koje datoteke želite uključiti u proces pridruživanja. Objasnit ću vam najjednostavniju naredbu, ali ću se baviti i nekoliko primjera kako bih vam pokazao kako raditi složenije stvari.
Prvo otvorite Windows Explorer i idite u direktorij u kojem se nalaze tekstualne datoteke. Ako su datoteke pohranjene u mnogim podmapama, idite do nadređenog direktorija. Sada pritisnite i držite CTRL + SHIFT i zatim desnom tipkom miša kliknite bilo koje prazno mjesto u prozoru Explorera.
To će otvoriti naredbeni prozor koji je već postavljen u direktorij u kojem ste se nalazili. Sada samo trebamo 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 mapi, izdao bih ovu naredbu:
za% f in (* .txt) upišite "% f" >> c: Test output.txt
Kod kodiranja, to je jednostavno ZA petlja koja prelazi preko svih datoteka završava s .TXT i šalje ih u datoteku output.txt.
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 ima drugačiji nastavak kao što je .log ili .dat, itd., Možete jednostavno promijeniti vrijednost .txt u naredbi. Također je vrijedno napomenuti da bi izlaz trebao biti na različitoj lokaciji od trenutnog direktorija, inače će samoj dodavati izlaznu datoteku jer je i tekstualna datoteka.
Recimo da imate tekstualne datoteke koje se nalaze ne samo u jednoj mapi, nego iu mnogim podmapama. U ovom slučaju, u naredbu možemo dodati parametar, koji će mu reći da rekurzivno traži tekstualne datoteke u bilo kojoj podmapi trenutnog direktorija.
za / R% f u (* .txt) upišite "% f" >> c: Ishodni tekst.txt
Primijetit ćete / R parametar nakon izjave. Sada kada pokrenem naredbu, vidjet ćete da pronalazi nekoliko dodatnih tekstualnih datoteka u tri direktorija koji se nalaze u istom direktoriju.
Kao što je uobičajeno kod naredbenog retka, tu je zapravo još jedna naredba koja vam omogućuje da učinite istu stvar kao i ZA gore navedenu izjavu. Naredba je zapravo mnogo jednostavnija i ako vam dobro odgovara, slobodno je koristite umjesto gore navedene metode.
copy * .txt output.txt
Ova naredba dobro radi, ali nema onoliko opcija kao prethodna naredba. Na primjer, neće vam omogućiti rekurzivno pretraživanje po podmapama.
Metoda 2 - TXTC zbirka
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.
Najprije upišite ili kopirajte i zalijepite stazu mape u mapu mapa na vrhu ili jednostavno kliknite Pregledaj mape i odaberite mapu s tekstualnim datotekama. Zatim možete odabrati koju vrstu datoteka želite kombinirati.
Prema zadanim postavkama, TXTCollector će pretraživati sve TXT datoteke i kombinirati ih. Međutim, možete odabrati s popisa i kombinirati ili spojiti više CSV, BAT, HTM, LOG, REG, XML i INI datoteka u jednu!
Provjeri Uključi podmape ako želite da TXTCollector rekurzivno pogleda svaku podmapu glavne mape. TXTCollector će vam pokazati točno koliko je datoteka pronađeno u direktoriju.
Zatim možete odabrati razdjelnik koji će se pojaviti između svake datoteke koja se kombinira. Ovo je lijepa značajka koju ne dobivate metodom naredbenog retka. Ili možete odabrati iz padajućeg izbornika ili možete samo upisati što god želite u okvir.
Prema zadanim postavkama, program će staviti ime direktorija, naziv datoteke i separator između svake datoteke. Ako želite kontinuirano kombinirati datoteke bez prekida između datoteka, isključite Nema separatora, Nema naziva datoteke, i Nema povrata prijevoza.
Tada ćete imati mogućnost dodavanja razmaka između datoteka ili ne. Cool stvar o TXTCollector je da možete stvarno ga prilagoditi. Ako kliknete na vezu na dnu koja se zove Proširenja i separatori, možete dodati vlastita proširenja za TXTcollector.
Uredite extensions.txt datoteku koja se nalazi u direktoriju podataka aplikacije TXTCollector. Imajte na umu da TXTcollector obrađuje samo obične tekstualne datoteke, bez obzira na to koje se proširenje koristi. Stoga, na primjer, ne može kombinirati više XLS datoteka, osim ako nisu spremljene kao običan tekst.
Jedino ograničenje programa je da može kombinirati 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 freeware aplikacija za kombiniranje više tekstualnih datoteka. Nadam se da će ove dvije metode raditi za većinu ljudi. Ako ste naišli na situaciju koja je složenija, slobodno postavite komentar i ja ću pokušati pomoći.
Također, provjerite moj drugi post o tome kako kombinirati više PowerPoint prezentacija. Uživati!