Czy istnieje narzędzie do dzielenia dużego pliku tekstowego (9 Gb) na mniejsze pliki, aby móc go otworzyć i przejrzeć?
Coś użytecznego z wiersza poleceń dostarczanego z systemem Windows (XP)?
Lub jaki jest najlepszy sposób na podział? Czy mogę użyć 7z do utworzenia osobnych woluminów, a następnie rozpakować osobno jeden z nich? Czy będzie czytelny, czy też będzie potrzebował wszystkich innych części, aby ponownie rozpakować do dużego pliku?
Aktualizacja
Złożyłem szybki 48-wierszowy skrypt w języku Python, który dzieli duży plik na pliki 0,5 GB, które można łatwo otworzyć nawet w vimie. Musiałem tylko przejrzeć dane w kierunku ostatniej części dziennika (tak, to plik dziennika). Każdy rekord jest podzielony na wiele linii, więc grep nie zrobiłby tego.
źródło
grep -n
zhead
itail
zobaczyć fragmenty pliku. Przykładgrep -n "something" file.txt
zwraca95625: something
. Chcesz zobaczyć tę linię i 9 linii poniżej na w sumie 10 linii:head -n 95635 file.txt | tail -n 10
.Odpowiedzi:
Istnieje darmowy rozdzielacz plików systemu Windows o nazwie HJSplit
Dostępne tutaj . Witryna twierdzi, że może dzielić pliki dowolnego typu i rozmiaru, ale 9 GB to duży plik.
źródło
Pakiet GNU Core Utils (dostępny tutaj dla systemu Windows) zawiera narzędzie Split. To działa dobrze dla mnie :-)
Dokumentacja --help jest następująca:
Na przykład, aby podzielić input.txt na fragmenty 100 Mb, dzieląc tylko na końcach linii,
da ci pliki wyjściowe o nazwach xaa, xab, xac itp.
źródło
Kolejnym jest GSplit - według ich strony może dzielić bardzo duże pliki (większe niż 4 Gb <- ponieważ przekroczyły limit 4 Gb, myślę, że mogą również zrobić 9 Gb).
Ale kolejna rzecz - mówisz, że chcesz podzielić ją na mniejsze części, abyś mógł ją otworzyć i spojrzeć na nią. To brzmi jak bardzo duży plik dziennika.
W każdym razie, do otwierania dużych plików tekstowych, mogę polecić EmEditor - twierdzą, że może otwierać bardzo duże pliki (do ok. 250 Gb), a ja używałem go w przeszłości dla plików do 2 Gb. Ale w każdym razie myślę, że może to być lepsze rozwiązanie niż podział.
źródło
Pieces > Type and Size
menu. Następnie wybierasz liczbę linii i ogranicznik linii w systemie szesnastkowym. Domyślnie ma format Windows CR + LF (0x0D0x0A
).Sprawdź Dużą przeglądarkę plików tekstowych , jest świetna do takich rzeczy. Większość archiwizatorów i rozdzielaczy rozdzieli plik na części, których nie można użyć do samodzielnego i prawidłowego odczytania danych, należy je wszystkie wyodrębnić, aby odzyskać plik.
Przeglądarka dużych plików tekstowych jest darmowa i przenośna.
źródło
echo. > myfile.txt
rozwiązałem problem z plikiem dziennika 818 MB: DMożna użyć 7-Zip do tworzenia segmentów pliku tekstowego o określonym rozmiarze (np. 100 MB segmentów z 1,5 GB pliku dziennika).
Kluczowe opcje to - Użyj „Zapisz” zamiast „Kompresuj” - Użyj „Podziel na woluminy”
Powinieneś widzieć tekst w plikach .001 (.nnn).
źródło
Możesz użyć samego 7zip do podzielenia plików. (Możesz zapisać w formacie .zip lub .7z.) Po utworzeniu archiwum dostępna jest opcja o nazwie „Podziel wolumin, bajty”. Po prostu wybierz, jak duże chcesz kawałki.
I tak, możesz je rozpakować indywidualnie, jeśli chcesz.
źródło
Istnieje narzędzie online, które dzieli pliki tekstowe, jeśli ktoś chce szybko podzielić pliki. http://www.textfilesplitter.com .
Działa świetnie dla mnie. I dzieli pliki zgodnie z liniami, których szukałem. Mówi także, że to wszystko po stronie klienta HTML5, więc jest bezpieczny w użyciu. Nie jestem pewien, jak duży może być, ale myślę, że zależy to od taranowania twojej maszyny.
źródło
Pomysł obejrzenia części pliku przed podjęciem decyzji, co z nim zrobić, jest dla mnie najlepszą opcją.
Aplikacja Large Text Viewer może być zainstalowana w systemie Windows za pośrednictwem Microsoft Store i oferuje opcję cięcia pliku na kawałki. Może się zdarzyć, że używa tego samego edytora, o którym wcześniej wspomniano (za kulisami), ale opcja zainstalowania go ze znanego źródła jest lepsza IMHO niż oferowane alternatywne linki. Działa mi to świetnie.
Jedynym problemem, jeśli dzieli się według rozmiaru, jest to, że niekoniecznie powoduje to uszkodzenie pliku w dobrym miejscu, więc może być konieczne jego edytowanie, aby przechwycić dokładnie taką treść, jakiej potrzebujesz.
źródło