Ako kombinovať alebo zlúčiť viac textových súborov
Existuje niekoľko príležitostí, keď možno budete musieť zlúčiť viacero textových súborov do jedného textového súboru. Môže sa napríklad zobraziť disk CD, ktorý obsahuje stovky textových súborov, všetky v rôznych adresároch, ktoré je potrebné skombinovať do jedného súboru na import do programu Excel, atď..
Je tiež užitočné, ak máte súbory denníka siete, súbory denníka servera alebo protokoly záloh, ktoré chcete skombinovať na účely získavania údajov alebo analýzy údajov. Existuje niekoľko rôznych spôsobov, ako môžete spojiť textové súbory dohromady a výsledky sa mierne líšia v závislosti na zvolenej metóde.
V tomto článku napíšem niekoľko spôsobov, ako kombinovať textové súbory, takže ak jedna metóda nefunguje príliš dobre, môžete skúsiť niečo iné.
Metóda 1 - Príkazový riadok
Ak ste v poriadku pomocou príkazového riadka, potom existuje niekoľko jednoduchých príkazov, ktoré môžete použiť na zlúčenie celého radu textových súborov rýchlo. Výhodou používania príkazového riadku je, že nemusíte inštalovať žiadne programy tretích strán. Ak chcete používať príkazový riadok, použite príručku pre začiatočníkov, aby ste mohli použiť príkazový riadok.
Vzhľadom na to, že príkazový riadok môže mať viacero parametrov, môžete naozaj vytvoriť pomerne zložitý príkaz na filtrovanie a triedenie súborov, ktoré chcete zahrnúť do procesu spájania. Vysvetlím najjednoduchšie príkazy, ale tiež sa ponorím do niekoľkých príkladov, ktoré vám ukážu, ako robiť zložitejšie veci.
Najskôr otvorte program Windows Prieskumník a prejdite do adresára, kde sa nachádzajú textové súbory. Ak sú súbory uložené v mnohých podpriečinkoch, prejdite do nadradeného adresára. Teraz stlačte a podržte tlačidlo CTRL + SHIFT a potom kliknite pravým tlačidlom myši na prázdne miesto v okne programu Explorer.
Otvorí sa príkazové okno, ktoré je už nastavené na adresár, v ktorom ste boli. Teraz už stačí zadat príkaz. Ako vidíte vyššie, v priečinku mám tri textové dokumenty spolu s niekoľkými priečinkami. Ak chcem len skombinovať textové súbory v tejto jednej zložke, vydám tento príkaz:
pre% f v (* .txt) zadajte "% f" >> c: \ Test \ output.txt
Pri kódovaní je to jednoduché FOR slučka, ktorá prechádza cez všetky súbory s koncovkou .TXT a vystupuje do súboru s názvom output.txt.
Ako môžete vidieť vyššie, slučka práve spúšťa samostatný príkaz pre každý textový súbor, ktorý nájde v adresári. Všimnite si, že ak máte textový súbor, ale má iné rozšírenie ako .log alebo .dat atď., Môžete jednoducho zmeniť príkaz * .txt v príkaze. Je tiež potrebné poznamenať, že výstup by mal byť na inom mieste než v aktuálnom adresári, inak to pripojí výstupný súbor k sebe, pretože to je aj textový súbor.
Povedzme, že máte textové súbory, ktoré sa nachádzajú nielen v jednej zložke, ale v mnohých podpriečinkoch. V tomto prípade môžeme do príkazu pridať parameter, ktorý mu povie rekurzívne vyhľadávanie textových súborov v akýchkoľvek podpriečinkoch aktuálneho adresára.
pre / R% f v (* .txt) zadajte "% f" >> c: \ Test \ output.txt
Všimnete si to / R parametra hneď po vyhlásení pre. Teraz, keď spustím príkaz, uvidíte, že nájde pár extra textových súborov v troch adresároch, ktoré sú v tom istom adresári.
Ako je obvyklé pri príkazovom riadku, existuje vlastne ďalší príkaz, ktorý vám umožňuje robiť to isté ako príkaz FOR vyššie uvedené vyhlásenie. Príkaz je v skutočnosti oveľa jednoduchší a ak to funguje dobre, potom ho môžete použiť namiesto vyššie uvedenej metódy.
kopírovať * .txt output.txt
Tento príkaz funguje dobre, ale nemá toľko možností ako predchádzajúci príkaz. Napríklad to vám nedovolí rekurzívne vyhľadávať cez podpriečinky.
Metóda 2 - TXTCollector
TXTCollector je nástroj na zlúčenie súborov s voľným textovým súborom so slušným súborom funkcií. Je veľmi jednoduché a môže byť nakonfigurovaný tak, aby pracoval niekoľkými rôznymi spôsobmi.
Najprv napíšte alebo skopírujte a prilepte cestu priečinka do priečinka zložka box v hornej časti alebo jednoducho kliknite na Prehľadávajte priečinky a vyberte priečinok s textovými súbormi. Potom môžete vybrať, ktorý typ súborov chcete kombinovať.
Štandardne TXTCollector vyhľadá všetky súbory TXT a skombinuje ich. Môžete si však vybrať zo zoznamu a skombinovať alebo zlúčiť viaceré CSV, BAT, HTM, LOG, REG, XML a INI súbory do jedného!
Skontrolovať Zahrňte podpriečinky ak chcete, aby sa TXTCollector rekurzívne pozrel do každého podadresára hlavného priečinka. TXTCollector vám ukáže, koľko súborov bolo nájdených v adresári.
Ďalej môžete vybrať oddeľovač, ktorý sa zobrazí medzi jednotlivými súbormi, ktoré sa skombinujú. Je to pekná funkcia, ktorú nemáte pri metóde príkazového riadku. Buď si môžete vybrať z rozbaľovacej ponuky, alebo jednoducho zadajte do schránky všetko, čo chcete.
Program predvolene umiestni názov adresára, názov súboru a oddeľovač medzi jednotlivými súbormi. Ak chcete súbory nepretržite skombinovať bez prerušenia medzi jednotlivými súbormi, vypnite ich Žiadny oddeľovač, Žiadny názov súboru, a Žiadny návrat vozíka.
Potom budete mať možnosť vybrať si medzeru medzi jednotlivými súbormi alebo nie. Skvelá vec týkajúca sa TXTCollectoru je, že ho môžete naozaj prispôsobiť. Ak kliknete na odkaz v dolnej časti nazvanej Rozšírenia a oddeľovače, môžete pridať svoje vlastné rozšírenia do TXTcollector.
Upravte položku extensions.txt súbor umiestnený v adresári údajov aplikácie TXTCollector. Upozorňujeme, že TXTcollector spracováva iba textové súbory bez ohľadu na to, aké rozšírenie sa používa. Preto nemôže kombinovať viacero XLS súborov, ak nie sú uložené ako obyčajný text.
Jediným obmedzením programu je, že môže kombinovať len 32 765 textových súborov naraz. Ak máte viac ako toto, môžete kombinovať toľko do jedného a potom skombinovať veľký s menším, až 32,765!
Celkovo je to veľmi jednoduchá, ale výkonná bezplatná aplikácia pre kombináciu viacerých textových súborov. Dúfajme, že tieto dve metódy budú fungovať pre väčšinu ľudí. Ak ste narazili na situáciu, ktorá je komplikovanejšia, neváhajte a uverejnite komentár a pokúsim sa pomôcť.
Nezabudnite si pozrieť môj ďalší príspevok o tom, ako kombinovať viaceré prezentácie programu PowerPoint. Užite si to!