Jak kombinovat nebo sloučit více textových souborů
Existuje několik příležitostí, kdy budete muset sloučit více textových souborů do jediného textového souboru. Můžete například obdržet disk CD, který obsahuje stovky textových souborů, všechny v různých adresářích, které je třeba zkombinovat do jednoho souboru pro import do aplikace Excel atd..
Je také užitečné, pokud máte soubory síťového protokolu, soubory protokolu serveru nebo záložní protokoly, které chcete kombinovat pro účely dolování dat nebo analýzy dat. Existuje několik různých způsobů, jak můžete spojovat textové soubory dohromady a výsledky se mírně liší v závislosti na zvolené metodě.
V tomto článku budu psát o několika způsobech, jak kombinovat textové soubory, takže pokud jedna metoda nefunguje příliš dobře, můžete zkusit něco jiného.
Metoda 1 - Příkazový řádek
Pokud jste v pořádku pomocí příkazového řádku, pak existuje několik jednoduchých příkazů, které můžete použít ke sloučení celé řady textových souborů rychle. Výhodou použití příkazového řádku je, že nemusíte instalovat žádné programy třetích stran. Chcete-li použít malý příkaz na příkazovém řádku, podívejte se do příručky pro začátečníky a použijte příkazový řádek.
Také, protože příkazový řádek může mít více parametrů, můžete opravdu vytvořit docela komplexní příkaz filtrovat a třídit, které soubory chcete zahrnout do procesu spojování. Vysvětlím nejjednodušší příkaz, ale také se ponořím do několika příkladů, které vám ukáží, jak dělat složitější věci.
Nejprve otevřete Průzkumníka Windows a přejděte do adresáře, ve kterém se nacházejí textové soubory. Pokud jsou soubory uloženy v mnoha podsložkách, přejděte do nadřazeného adresáře. Nyní stiskněte a podržte CTRL + SHIFT a klepněte pravým tlačítkem myši na libovolné prázdné místo v okně Průzkumník.
Otevře se příkazové okno, které je již nastaveno v adresáři, ve kterém jste byli. Nyní stačí zadat příkaz. Jak vidíte výše, mám ve složce tři textové dokumenty spolu s několika složkami. Pokud chci zkombinovat pouze textové soubory v této složce, vydám tento příkaz:
pro% fv (* .txt) zadejte "% f" >> c: Test output.txt
V kódovacím jazyce je to jednoduché PRO smyčka, která smyčky přes všechny soubory končí .TXT a výstupy do souboru s názvem output.txt.
Jak můžete vidět výše, smyčka právě spustí samostatný příkaz pro každý textový soubor, který najde v adresáři. Pokud máte textový soubor, ale má jinou příponu, jako je .log nebo .dat, atd., Můžete jednoduše změnit hodnotu * .txt v příkazu. Za zmínku stojí také to, že výstup by měl být na jiném místě než aktuální adresář, jinak se připojí výstupní soubor k sobě, protože je to také textový soubor.
Řekněme, že máte textové soubory, které nejsou umístěny pouze v jedné složce, ale v mnoha podsložkách. V tomto případě můžeme do příkazu přidat parametr, který mu řekne, aby rekurzivně hledal textové soubory v libovolných podsložkách aktuálního adresáře..
pro / R% f v (* .txt) zadejte "% f" >> c: Test output.txt
Všimnete si toho / R parametr ihned po příkazu for. Když spustím příkaz, uvidíte, že najde tři další textové soubory ve třech adresářích, které jsou ve stejném adresáři.
Jak je obvyklé u příkazového řádku, ve skutečnosti existuje další příkaz, který vám umožňuje udělat totéž, co PRO výše uvedené prohlášení. Příkaz je vlastně mnohem jednodušší a pokud to funguje dobře, pak ho můžete použít namísto výše uvedené metody.
copy * .txt output.txt
Tento příkaz funguje dobře, ale nemá tolik možností jako předchozí příkaz. Nedovolí vám například rekurzivně hledat v podsložkách.
Metoda 2 - TXTCollector
TXTCollector je bezplatný textový soubor sloučení nástroj s slušnou sadu funkcí. Je to velmi snadné použití a může být nakonfigurován pro práci v několika různými způsoby.
Nejdříve zadejte nebo zkopírujte a vložte cestu do složky Složka nahoře nebo jednoduše klikněte na Procházet složky a vyberte složku s textovými soubory. Potom můžete vybrat, který typ souborů chcete kombinovat.
Ve výchozím nastavení bude TXTCollector vyhledávat všechny soubory TXT a kombinovat je. Můžete však vybrat ze seznamu a zkombinovat nebo sloučit více souborů CSV, BAT, HTM, LOG, REG, XML a INI do jednoho souboru.!
Zkontrolovat Zahrnout podsložky Pokud chcete, aby TXTCollector rekurzivně prohlížel každý podadresář hlavní složky. TXTCollector vám ukáže přesně, kolik souborů se nachází v adresáři.
Dále si můžete vybrat oddělovač, který se objeví mezi každým souborem, který je kombinován. To je pěkná vlastnost, že se nedostanete s metodou příkazového řádku. Buď si můžete vybrat z rozbalovací nabídky, nebo můžete do pole jednoduše zadat vše, co chcete.
Ve výchozím nastavení program vloží název adresáře, název souboru a oddělovač mezi každý soubor. Pokud chcete spojit soubory průběžně bez přerušení mezi jednotlivými soubory, zaškrtněte Bez separátoru, Žádný název souboru, a Žádné návraty.
Pak budete mít možnost přidat mezeru mezi soubory nebo ne. Skvělá věc, o TXTCollector je, že můžete opravdu přizpůsobit. Pokud kliknete na odkaz na spodním řádku Rozšíření a oddělovače, můžete přidat vlastní rozšíření pro TXTcollector.
Upravte extensions.txt soubor umístěný v adresáři dat aplikace TXTCollector. Všimněte si, že TXTcollector zpracovává pouze soubory ve formátu prostého textu, bez ohledu na to, jaké rozšíření se používá. Proto nemůže kombinovat více souborů XLS, například pokud nejsou uloženy jako prostý text.
Jediným omezením programu je, že může kombinovat pouze 32 765 textových souborů najednou. Pokud máte více než to, můžete kombinovat, že mnoho do jednoho a pak kombinovat velké s více menších, až 32,765!
Celkově, velmi jednoduchý, ale výkonný freeware aplikace pro kombinování více textových souborů. Doufejme, že tyto dvě metody budou fungovat pro většinu lidí. Pokud narazíte na situaci, která je složitější, napište nám komentář a pokusím se pomoci.
Také se nezapomeňte podívat na můj další příspěvek o tom, jak kombinovat více prezentací aplikace PowerPoint. Užívat si!