Több szövegfájl kombinálása vagy egyesítése
Számos alkalomra szükség lehet több szöveges fájl egyesítésére egyetlen szövegfájlba. Például kaphat olyan CD-t, amely több száz szöveges fájlt tartalmaz, mindegyikben különböző könyvtárakban, amelyeket egy fájlba kell egyesítenie az Excelbe importáláshoz stb..
Hasznos, ha hálózati naplófájlokat, kiszolgálónaplófájlokat vagy biztonsági mentési naplókat szeretne egyesíteni az adatbányászat vagy az adatok elemzése céljából. A szövegfájlok egyesítésének néhány különböző módja van, és az eredmények kissé eltérnek a választott módszertől függően.
Ebben a cikkben többféleképpen írhatok szöveges fájlokat, így ha egy módszer nem működik megfelelően, próbálkozhat mással.
1. módszer - Parancssor
Ha rendben van a parancssorral, akkor van egy pár egyszerű parancs, amellyel egy csomó szövegfájlt gyorsan össze lehet kapcsolni. A parancssor használatának előnye, hogy nem kell harmadik féltől származó programokat telepítenie. Ha egy kis primert szeretne használni a parancssor használatakor, nézze meg a kezdő útmutatót, hogy használja a parancssorot.
Továbbá, mivel a parancssori több paramétert is készíthet, valóban meglehetősen összetett parancsot hozhat létre az egyesítéshez szükséges fájlok szűréséhez és rendezéséhez. Megmagyarázom a legegyszerűbb parancsot, de néhány példára is beletörődöm, hogy megmutassam, hogyan kell csinálni a bonyolultabb dolgokat.
Először nyissuk meg a Windows Intézőt, és lépjünk a könyvtárba, ahol a szövegfájlok találhatók. Ha a fájlokat számos almappában tárolja, keresse meg a szülőkönyvtárat. Most tartsa lenyomva a gombot CTRL + SHIFT majd kattintson a jobb egérgombbal bármelyik üres helyre az Explorer ablakban.
Ez megnyit egy parancsablakot, amely már be van állítva a könyvtárba. Most mindössze annyit kell tennünk, hogy beírjuk a parancsot. Amint a fentiekben látható, három szövegdokumentum van a mappában pár mappával együtt. Ha csak az egyetlen mappa szövegfájljait szeretném egyesíteni, ezt a parancsot adnám ki:
% f esetén (* .txt) írja be a „% f” >> c: teszt kimenet.txt parancsot
A kódolásban ez egy egyszerű A hurok, amely az összes fájlon keresztül végződik .TXT-vel végződik, és egy hívott fájlba küldi őket output.txt.
Amint a fentiekben látható, a hurok csak egy külön parancsot futtat minden egyes szövegfájlhoz, amelyet a könyvtárban talál. Ne feledje, hogy ha van egy szövegfájlja, de más kiterjesztése van, mint a .log vagy .dat, stb., Akkor egyszerűen módosíthatja a * .txt értéket a parancsban. Érdemes megjegyezni, hogy a kimenetnek az aktuális könyvtárhoz képest más helyre kell állnia, különben a kimeneti fájlt magához fogja csatolni, mivel ez is szöveges fájl..
Tegyük fel, hogy vannak olyan szövegfájlok, amelyek nem csak egy mappában találhatók, hanem sok almappában. Ebben az esetben egy paramétert adhatunk hozzá a parancshoz, amely megmondja neki, hogy rekurzívan keressen szövegfájlokat az aktuális könyvtár bármely almappájában..
/ R% f-ben (* .txt) írja be a „% f” -t >> c: Tesztelje a.txt-t
Észreveszed / R paramétert közvetlenül a nyilatkozat után. Most, amikor futtatom a parancsot, látni fogja, hogy pár extra szövegfájlt talál a három könyvtárban, amelyek ugyanabban a könyvtárban vannak.
Ahogy a parancssorban szokásos, egy másik parancs van, amely lehetővé teszi, hogy ugyanazt tegye meg, mint a A nyilatkozat fent. A parancs valójában sokkal egyszerűbb, és ha jól működik, akkor a fenti módszer helyett nyugodtan használhatja.
másolja a * .txt output.txt fájlt
Ez a parancs jól működik, de nem rendelkezik annyi opcióval, mint az előző parancs. Például nem engedheti meg rekurzívan keresni az almappákon keresztül.
2. módszer - TXTCollector
TXTCollector egy szabad szöveges fájlokat egyesítő eszköz, amely tisztességes funkciókészletet tartalmaz. Ez nagyon könnyen használható, és beállítható úgy, hogy pár különböző módon működjön.
Először írja be vagy másolja be és illessze be a mappaútvonalat a Folder doboz tetején, vagy egyszerűen kattintson rá Tallózás a mappákban gombot, és válassza ki a mappát a szöveges fájlokkal. Ezután kiválaszthatja, hogy milyen típusú fájlokat szeretne egyesíteni.
Alapértelmezés szerint a TXTCollector minden TXT fájlt keres, és egyesíti azokat. A listából kiválaszthatja és egyesítheti vagy egyesítheti több CSV, BAT, HTM, LOG, REG, XML és INI fájlját is!
Ellenőrizd a Tartalmazza az almappákat mezőben, ha azt szeretné, hogy a TXTCollector rekurzívan nézzen be a főmappába. A TXTCollector pontosan megmutatja, hogy hány fájlt talált a könyvtárban.
Ezután kiválaszthat egy szétválasztót, amely az egyesített fájlok között jelenik meg. Ez egy szép funkció, amit nem kap a parancssori módszerrel. Vagy kiválaszthatja a legördülő menüből, vagy csak beírhatja, amit akar, a dobozba.
Alapértelmezés szerint a program a könyvtárnevet, a fájlnevet és a leválasztót az egyes fájlok között helyezi el. Ha a fájlokat folyamatosan össze akarja szedni az egyes fájlok közötti szünet nélkül, jelölje be a leállítást Nincs elválasztó, Nincs fájlnév, és Nincs kocsi visszatérés.
Ekkor választhat, hogy szóköz karaktert ad hozzá a fájlok között. A TXTCollector jó dolog az, hogy igazán testreszabhatja. Ha az alsó hivatkozásra kattint, az úgynevezett Bővítmények és elválasztók, hozzáadhatja saját kiterjesztéseit a TXTcollector-hoz.
A extensions.txt a TXTCollector alkalmazás adatkönyvtárában található fájl. Ne feledje, hogy a TXTcollector csak a szöveges fájlokat kezeli, függetlenül attól, hogy milyen kiterjesztést használ. Ezért például nem kombinálhat több XLS fájlt, kivéve, ha azok egyszerű szövegként kerülnek mentésre.
A program egyetlen korlátozása az, hogy egyszerre csak 32.765 szövegfájlt tud kombinálni. Ha ennél több van, akkor a sokat egyesítheti egybe, majd egyesítheti a nagyot kisebbeké, akár 32 765-ig.!
Összességében egy nagyon egyszerű, mégis nagy teljesítményű alkalmazás több szöveges fájl kombinálására. Remélhetőleg ezek a két módszer a legtöbb ember számára fog működni. Ha bonyolultabb helyzetbe került, írjon egy megjegyzést, és megpróbálok segíteni.
Győződjön meg róla, hogy nézd meg a másik posztomat, hogy hogyan kombinálhatok több PowerPoint prezentációt. Élvez!