Istnieje kilka okazji, w których konieczne może być scalenie wielu plików tekstowych w jeden plik tekstowy. Na przykład możesz otrzymać płytę CD zawierającą setki plików tekstowych, wszystkie w różnych katalogach, które musisz połączyć w jeden plik w celu 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, a wyniki różnią się nieco w zależności od wybranej metody.
W tym artykule opiszę kilka sposobów łączenia plików tekstowych, więc jeśli jedna z metod nie działa zbyt dobrze, możesz spróbować czegoś innego.
Jeśli wszystko jest w porządku, używając wiersza polecenia, jest kilka prostych poleceń, których możesz użyć do szybkiego scalenia całej grupy plików tekstowych. Zaletą korzystania z wiersza polecenia jest to, że nie trzeba instalować żadnych programów innych firm. Jeśli potrzebujesz trochę primera przy korzystaniu z wiersza poleceń, przeczytaj mój przewodnik dla początkujących, aby skorzystać z wiersza poleceń.
Ponadto, ponieważ wiersz poleceń może przyjmować wiele parametrów, można naprawdę stworzyć dość złożone polecenie do filtrowania i sortowania plików, które mają być dołączone do procesu łączenia. Wyjaśnię najprostsze polecenie, ale zagłębimy się także w kilka przykładów, aby pokazać ci, jak robić 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 na dowolnym pustym miejscu w oknie Eksploratora.
To otworzy okno poleceń, które jest już ustawione na katalog, w którym byłeś. Teraz wszystko, co musimy zrobić, to 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 folderze, wydaję to polecenie:
dla% f w (* .txt) wpisz "% f" >> c: \ Test \ output.txt
W języku kodowania jest to proste DLA pętla, która przechodzi przez wszystkie pliki, kończy się na .TXT i wyprowadza 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, na przykład .log lub .dat, etc, możesz po prostu zmienić wartość * .txt w poleceniu. Warto również zauważyć, że dane wyjściowe powinny znajdować się w innym miejscu niż katalog bieżący, w przeciwnym razie plik wyjściowy zostanie dołączony do siebie, ponieważ jest to również plik tekstowy.
Teraz załóżmy, ż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 rekursywnie wyszukiwanie plików tekstowych w dowolnych podfolderach bieżącego katalogu.
dla / R% f w (* .txt) wpisz "% f" >> c: \ Test \ output.txt
Zauważysz / R parametr zaraz po instrukcji for. Teraz po uruchomieniu polecenia zobaczysz kilka dodatkowych plików tekstowych w trzech katalogach znajdujących się w tym samym katalogu.
Jak zwykle w wierszu polecenia, jest jeszcze inne polecenie, które pozwala zrobić to samo, co polecenie DLA oświadczenie powyżej. Polecenie jest o wiele prostsze i jeśli działa dobrze, możesz go użyć zamiast powyższej metody.
copy * .txt output.txt
To polecenie działa dobrze, ale nie ma tak wielu opcji jak poprzednie polecenie. Na przykład nie pozwoli ci rekurencyjnie przeszukiwać podfolderów.
TXTCollector to darmowe narzędzie do scalania plików tekstowych z przyzwoitym 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ę do folderu Teczka pole u góry 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 łączyć wiele plików CSV, BAT, HTM, LOG, REG, XML i INI w jeden również!
Sprawdź Włączając podfoldery box, jeśli chcesz, aby TXTCollector rekurencyjnie zaglądał do każdego podfolderu głównego folderu. TXTCollector pokaże dokładnie, ile plików znajduje się w katalogu.
Następnie możesz wybrać separator, który pojawi się pomiędzy każdym połączonym plikiem. Jest to niezła funkcja, której nie można uzyskać za pomocą metody wiersza poleceń. Możesz wybrać z rozwijanego menu lub po prostu wpisać, co chcesz w polu.
Domyślnie program umieści nazwę katalogu, nazwę pliku i separator między poszczególnymi plikami. Jeśli chcesz łączyć pliki w sposób ciągły bez przerwy między poszczególnymi plikami, zaznacz opcję Bez separatora, Brak nazwy pliku, i Bez zwrotu karetki.
Będziesz wtedy miał możliwość dodania spacji między plikami lub nie. Fajną cechą 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 plik extensions.txt plik znajduje się w katalogu danych aplikacji TXTCollector. Zauważ, że TXTcollector obsługuje tylko pliki tekstowe, bez względu na to, jakiego rozszerzenia używa. Dlatego nie może na przykład łączyć wielu plików XLS, chyba że są zapisane jako zwykły tekst.
Jedynym ograniczeniem programu jest to, że może on łączyć tylko 32 765 plików tekstowych jednocześnie.Jeśli masz więcej, możesz połączyć wiele w jedno, a następnie połączyć duże z mniejszymi, aż do 32 765!
Ogólnie rzecz biorąc, bardzo prosta, ale potężna darmowa aplikacja do łączenia wielu plików tekstowych. Mamy nadzieję, że te dwie metody będą działać dla większości ludzi. Jeśli natkniesz się na bardziej skomplikowaną sytuację, napisz komentarz, a ja postaram się pomóc.
Ponadto, sprawdź mój drugi post na temat łączenia wielu prezentacji PowerPoint. Cieszyć się!