Mitme tekstifaili ühendamine või ühendamine
On mitu korda, kus võib tekkida vajadus ühendada mitu tekstifaili ühte tekstifaili. Näiteks võite saada sadu tekstifaile sisaldavat CD-d, mis kõik on erinevates kataloogides, mida tuleb ühendada ühte faili Excelisse importimiseks jne..
Samuti on kasulik, kui teil on võrgu logifailid, serveri logifailid või varukoopiad, mida soovite andmete kogumise või andmete analüüsi jaoks kombineerida. Tekstifailide ühendamiseks on paar erinevat võimalust ja tulemused on veidi erinevad sõltuvalt valitud meetodist.
Kirjutan käesolevas artiklis mitmeid viise tekstifailide ühendamiseks, nii et kui üks meetod ei tööta liiga hästi, võite proovida midagi muud.
1. meetod - käsuviip
Kui teil on käsurea abil ok, siis on paar lihtsat käsku, mida saab kasutada kogu tekstifailide kiireks ühendamiseks. Käsurea kasutamise eeliseks on see, et te ei pea installima kolmanda osapoole programme. Kui soovite, et käsurea kasutamisel kasutataks vähe kruntvärvi, vaadake minu algaja juhendit käsurea kasutamiseks.
Kuna käsurida saab võtta mitmeid parameetreid, saate tõesti luua üsna keerulise käsu, et filtreerida ja sorteerida, milliseid faile soovite ühendada. Ma selgitan kõige lihtsamat käsku, kuid ka kaevan mõne näite juurde, et näidata teile, kuidas teha keerulisemaid asju.
Esiteks avage Windows Explorer ja minge kataloogi, kus te tekstifailid asuvad. Kui failid on salvestatud mitmesse alamkausta, navigeerige vanemate kataloogide juurde. Nüüd vajutage ja hoidke all CTRL + SHIFT ja seejärel paremklõpsake suvalisel tühjal kohal Exploreri aknas.
See avab käsuakna, mis on juba valitud kataloogi. Nüüd on vaja ainult käsu tüüp. Nagu eespool näete, on kaustas koos kolme kaustaga kolm dokumenti. Kui ma tahan ainult selle kausta tekstifaile ühendada, siis annaksin selle käsu:
% f puhul (* .txt) kirjuta “% f” >> c: Test väljund.txt
Kodeerimisel on see lihtne FOR silmus, mis läbib kõiki faile, lõpeb .TXT-ga ja väljastab need faili nimega output.txt.
Nagu näete ülalpool, käivitab silmus iga kataloogi jaoks leitud tekstifaili jaoks eraldi käsu. Pange tähele, et kui teil on tekstifail, kuid sellel on erinev laiendus nagu .log või .dat, siis saate lihtsalt muuta .txt väärtust käskluses. Samuti väärib märkimist, et väljund peaks olema erinevast asukohast kui praegune kataloog, vastasel juhul lisab see väljundfaili ise, kuna see on ka tekstifail.
Oletame nüüd, et teil on tekstifaile, mis asuvad mitte ainult ühes kaustas, vaid paljudes alamkaustades. Sellisel juhul saame käsu juurde lisada parameetri, mis ütleb talle, et ta otsib tekstifaile rekursiivselt praeguse kataloogi alamkaustades..
/ R% f puhul (* .txt) kirjuta "% f" >> c: Test väljund.txt
Sa märkad / R parameeter kohe pärast avaldust. Nüüd, kui käivitan käsu, näete, et ta leiab paar täiendavat tekstifaili kolmes kataloogis, mis on samas kataloogis.
Nagu käsureale tavaline, on tegelikult veel üks käsk, mis võimaldab teil sama teha FOR ülaltoodud avaldus. Käsk on tegelikult palju lihtsam ja kui see teie jaoks hästi toimib, siis kasutage seda eespool kirjeldatud meetodi asemel.
kopeeri * .txt output.txt
See käsk toimib hästi, kuid sellel ei ole nii palju võimalusi kui eelmine käsk. Näiteks ei lase see teil alamkaustade kaudu rekursiivselt otsida.
2. meetod - TXTCollector
TXTCollektor on tasuta tekstifaili ühendav tööriist, millel on korralik funktsioon. See on väga lihtne kasutada ja seda saab konfigureerida töötama paari erineval viisil.
Esmalt tippige või kopeerige ja kopeerige kausta tee Kaust ülaosas või lihtsalt klõpsa Kaustade sirvimine nuppu ja valige kaust koos tekstifailidega. Seejärel saate valida, millist tüüpi faile soovite ühendada.
Vaikimisi otsib TXTCollector kõiki TXT-faile ja ühendab need. Siiski saate nimekirjast valida ja kombineerida või ühendada mitu CSV, BAT, HTM, LOG, REG, XML ja INI faili ühte ka!
Kontrolli Kaasa alamkaustad kast, kui soovite, et TXTCollector uuriks rekursiivselt peakausta iga alamkausta. TXTCollector näitab teile täpselt, kui palju faile kataloogist leidis.
Seejärel saate valida eraldaja, mis ilmub iga kombineeritud faili vahel. See on kena omadus, mida ei saa käsurea meetodiga. Võite valida rippmenüüst või kirjutada kasti lihtsalt soovitud sisu.
Vaikimisi seab programm kataloogi nime, faili nime ja eraldaja iga faili vahel. Kui soovite faile pidevalt ühendada ilma igasuguse vaheajata, kontrollige välja Separaatorit pole, Ei failinime, ja Nr veo tagastamine.
Seejärel saate valida, kas failide vahel on tühiku märk või mitte. Tore asi TXTCollectoris on see, et saate seda tõesti kohandada. Kui klõpsate alloleval lingil, helistatakse Laiendused ja eraldajad, saate lisada oma laiendusi TXTcollectorile.
Muuda extensions.txt fail, mis asub rakenduse TXTCollector rakenduste andmete kataloogis. Pange tähele, et TXTcollector tegeleb ainult lihttekstifailidega, olenemata laiendist. Seetõttu ei saa see kombineerida näiteks mitmeid XLS-faile, kui neid ei salvestata lihttekstina.
Programmi ainus piirang on see, et korraga saab korraga ühendada ainult 32 765 tekstifaili. Kui teil on rohkem, võite kombineerida nii palju ühte ja seejärel ühendada suure väiksema, kuni 32 765!
Üldiselt on väga lihtne, kuid võimas freeware rakendus mitme tekstifaili ühendamiseks. Loodetavasti töötavad need kaks meetodit enamiku inimeste jaoks. Kui olete sattunud olukorda, mis on keerulisem, postitage kommentaar ja püüan aidata.
Samuti kontrollige kindlasti minu teist postitust, kuidas ühendada mitu PowerPointi esitlust. Naudi!