Jak łączyć lub łączyć wiele plików tekstowych
Istnieje kilka sytuacji, w których konieczne może być połączenie wielu plików tekstowych w pojedynczy plik tekstowy. Na przykład możesz otrzymać płytę CD, która zawiera setki plików tekstowych, wszystkie w różnych katalogach, które musisz połączyć w jeden plik do zaimportowania do programu Excel itp..
Jest to również przydatne, jeśli masz pliki dziennika sieciowego, pliki dziennika serwera lub dzienniki kopii zapasowych, które chcesz połączyć w celu eksploracji danych lub analizy danych. Istnieje kilka różnych sposobów łączenia plików tekstowych razem, a wyniki różnią się nieco w zależności od wybranej metody.
W tym artykule napiszę o kilku sposobach łączenia plików tekstowych, tak że jeśli jedna metoda nie działa zbyt dobrze, możesz spróbować czegoś innego.
Metoda 1 - Wiersz polecenia
Jeśli jesteś w porządku używając wiersza poleceń, jest kilka prostych poleceń, których możesz użyć, aby szybko połączyć całą masę plików tekstowych. Zaletą używania wiersza polecenia jest to, że nie trzeba instalować żadnych programów innych firm. Jeśli chcesz trochę podkładu przy użyciu wiersza poleceń, sprawdź mój przewodnik dla początkujących, aby użyć wiersza polecenia.
Ponadto, ponieważ wiersz poleceń może przyjmować wiele parametrów, możesz naprawdę stworzyć dość skomplikowane polecenie, aby filtrować i sortować pliki, które chcesz uwzględnić w procesie łączenia. Wyjaśnię najprostsze polecenie, ale zagłębię się także w kilka przykładów, aby pokazać, jak zrobić bardziej skomplikowane rzeczy.
Najpierw otwórz Eksploratora Windows i przejdź do katalogu, w którym znajdują się pliki tekstowe. Jeśli pliki są przechowywane w wielu podfolderach, przejdź do katalogu nadrzędnego. Teraz naciśnij i przytrzymaj CTRL + SHIFT a następnie kliknij prawym przyciskiem myszy dowolne puste miejsce w oknie Eksploratora.
Spowoduje to otwarcie okna poleceń, które jest już ustawione w katalogu, w którym się znajdowałeś. Teraz wystarczy wpisać polecenie. Jak widać powyżej, mam trzy dokumenty tekstowe w folderze wraz z kilkoma folderami. Jeśli chcę tylko połączyć pliki tekstowe w tym jednym folderze, wydałbym to polecenie:
dla% f in (* .txt) wpisz „% f” >> c: Test file.txt
W języku kodowania jest to proste DLA pętla przechodząca przez wszystkie pliki kończy się na .TXT i wysyła je do pliku o nazwie output.txt.
Jak widać powyżej, pętla uruchamia osobne polecenie dla każdego pliku tekstowego, który znajdzie w katalogu. Zauważ, że jeśli masz plik tekstowy, ale ma on inne rozszerzenie, takie jak .log lub .dat, itp., Możesz po prostu zmienić wartość * .txt w poleceniu. Warto również zauważyć, że wyjście powinno znajdować się w innym miejscu niż bieżący katalog, w przeciwnym razie będzie dołączać plik wyjściowy do siebie, ponieważ jest to również plik tekstowy.
Powiedzmy, że masz pliki tekstowe, które znajdują się nie tylko w jednym folderze, ale w wielu podfolderach. W tym przypadku możemy dodać parametr do polecenia, który powie mu, aby rekurencyjnie wyszukiwał pliki tekstowe w dowolnych podfolderach bieżącego katalogu.
dla / R% f in (* .txt) wpisz „% f” >> c: Test.txt
Zauważysz / R parametr zaraz po instrukcji for. Teraz, kiedy uruchomię komendę, zobaczysz, że znajdzie kilka dodatkowych plików tekstowych w trzech katalogach znajdujących się w tym samym katalogu.
Jak zwykle w wierszu polecenia, istnieje jeszcze inne polecenie, które pozwala ci zrobić to samo, co polecenie DLA oświadczenie powyżej. Polecenie jest znacznie prostsze i jeśli działa dobrze dla ciebie, możesz użyć go zamiast powyższej metody.
skopiuj * .txt output.txt
To polecenie działa dobrze, ale nie ma tylu opcji, co poprzednie polecenie. Na przykład nie pozwala rekurencyjnie przeszukiwać podfolderów.
Metoda 2 - TXTCollector
TXTCollector to darmowe narzędzie do łączenia plików tekstowych z porządnym zestawem funkcji. Jest bardzo łatwy w użyciu i można go skonfigurować do pracy na kilka różnych sposobów.
Najpierw wpisz lub skopiuj i wklej ścieżkę folderu do Teczka pole na górze lub po prostu kliknij Przeglądaj foldery i wybierz folder z plikami tekstowymi. Następnie możesz wybrać typ plików, które chcesz połączyć.
Domyślnie TXTCollector wyszuka wszystkie pliki TXT i połączy je. Można jednak wybrać z listy i połączyć lub połączyć wiele plików CSV, BAT, HTM, LOG, REG, XML i INI w jeden!
Sprawdź Włączając podfoldery Jeśli chcesz, aby TXTCollector szukał rekurencyjnie w każdym podfolderze głównego folderu. TXTCollector pokaże dokładnie, ile plików znalazło się w katalogu.
Następnie możesz wybrać separator, który pojawi się pomiędzy każdym łączonym plikiem. Jest to ładna funkcja, której nie można uzyskać za pomocą metody wiersza poleceń. Możesz wybrać z rozwijanego menu lub po prostu wpisać to, co chcesz, w polu.
Domyślnie program umieści nazwę katalogu, nazwę pliku i separator między każdym plikiem. Jeśli chcesz łączyć pliki w sposób ciągły bez przerwy między poszczególnymi plikami, wyłącz Brak separatora, Brak nazwy pliku, i Brak zwrotów z przewozu.
Będziesz miał wtedy możliwość dodania spacji między plikami, czy nie. Fajną rzeczą w TXTCollector jest to, że możesz go naprawdę dostosować. Jeśli klikniesz na link na dole o nazwie Rozszerzenia i separatory, możesz dodać własne rozszerzenia do TXTcollector.
Edytuj extensions.txt plik znajdujący się w katalogu danych aplikacji TXTCollector. Zauważ, że TXTcollector obsługuje tylko zwykłe pliki tekstowe, niezależnie od tego, jakie rozszerzenie jest używane. Dlatego nie może na przykład łączyć wielu plików XLS, chyba że są one zapisane jako zwykły tekst.
Jedynym ograniczeniem programu jest to, że może połączyć jednocześnie 32 765 plików tekstowych. Jeśli masz więcej niż to, możesz połączyć wiele z nich w jeden, a następnie połączyć duży z mniejszymi, do 32 765!
Ogólnie rzecz biorąc, bardzo prosta, ale potężna aplikacja freeware do łączenia wielu plików tekstowych. Mam nadzieję, że te dwie metody będą działać dla większości ludzi. Jeśli napotkałeś trudniejszą sytuację, możesz napisać komentarz, a ja postaram się pomóc.
Pamiętaj też, aby sprawdzić mój inny post, jak połączyć wiele prezentacji PowerPoint. Cieszyć się!