Jak otworzyć ogon 8 GB plików dziennika za pomocą Notepad ++ w systemie Windows?

14

Jak otworzyć ogon 8 GB plików dziennika za pomocą Notepad ++ w systemie Windows?

Użyłem Notatnika dokumentu, ale nie bardzo wiem, jak go używać. Zaczynam monitorowanie i co dalej? Jak wybrać duży plik?

Nie mogę po prostu otworzyć pliku, ponieważ jest to 8 GB. Mam więc ten duży plik z dziennikiem 8 GB. Chcę tylko zobaczyć ogon. Na przykład jak ostatnie 100 000 linii.

https://confluence.atlassian.com/pages/viewpage.action?pageId=321854547

mówi, że powinienem otworzyć plik.

Cały sens widzenia tylko ogona polega na tym, że plik jest zbyt duży. Chcę tylko zobaczyć ogon.

użytkownik4951
źródło
1
Twoje pytanie nie jest jasne. Proszę edytować swoje pytanie, aby wyjaśnić, co chce zrobić; dołącz szczegóły i wszelkie otrzymywane komunikaty o błędach.
CharlieRB
Myślę, że jesteś zdezorientowany, jak to działa. Ta wtyczka nie odczytuje zamkniętego pliku i nie zwraca jego ogona. Nie otwiera też tylko części pliku. Musi otworzyć cały plik, aby go monitorować.
CharlieRB
1
Sprawdź to pytanie dotyczące przepełnienia stosu ... Szukasz Windows odpowiednika polecenia ogona unix .
CharlieRB

Odpowiedzi:

17

Możesz użyć polecenia PowerShell 3: Get-Content yourfile.log -Tail 100

niutech
źródło
2
Działa świetnie! -TotalCount to sposób na zdobycie głowy.
ShawnFeatherly
5

Przyznaję się, że użyłem 7Zip do sporadycznego obchodzenia dużych plików. Oto jak:

  1. Zainstaluj 7-Zip. Prawdopodobnie i tak tego chcesz.
  2. Kliknij prawym przyciskiem myszy gigantyczny plik dziennika.
  3. Wybierz 7-Zip -> Dodaj do archiwum ...
  4. Zmień „Format archiwum” na tar
  5. Zmień „Podziel na woluminy, bajty” na 650 M lub dowolną wielkość, jaką chcesz porcje
  6. Kliknij OK - powinien wygenerować kilka plików o tej samej nazwie, ale kończących się na .tar.001 i .tar.002
  7. Otwórz te pliki w Notepad ++ lub cokolwiek, czego używasz do odczytu plików.

Istnieje kilka wad:

  • Pierwszy wiersz pierwszego pliku będzie zawierał śmieci związane z tar.
  • Pliki zwykle nie uruchamiają się / nie zatrzymują na granicach nowej linii.
  • Nie działa, jeśli plik jest aktywnie dołączany do.
Ryan
źródło
Zasadniczo możesz wybrać dowolny algorytm kompresji, który pozwala wybrać poziom kompresji 0 lub współczynnik 0%.
Martin Hennings
zamiast korzystać z 7z, istnieje wiele narzędzi do wydajnej obsługi dużych plików. Są też wbudowane tailpolecenia, więc nie trzeba przechodzić przez tak wiele kroków
phuclv
@phuclv Masz rację i zgadzam się, ale czy możesz być bardziej konstruktywny? Jakie narzędzia polecasz? Jakie wbudowane polecenia przypominające ogony?
Ryan
1

Możesz użyć funkcji listowania plików Total Commander (skrót klawiszowy to F3) lub samodzielnej wersji, która jest dostępna tutaj: Lister standalon

Zintegrowana lista plików pozwala wyświetlać pliki o niemal dowolnym rozmiarze (do 2 ^ 63 bajtów) w formacie tekstowym, Unicode, HTML, binarnym lub szesnastkowym, grafikę bitmapową (bmp, jpg, gif, png), pliki multimedialne, a teraz także Pliki RTF. Przechowuje tylko niewielką część pliku w pamięci (z wyjątkiem map bitowych), reszta jest automatycznie ładowana podczas przewijania tekstu.

Jessica
źródło
1

Użyj edytora szesnastkowego, takiego jak HxD, zwykle przesyłają strumieniowo dysk twardy zamiast czytać cały plik.

Wybierz wszystko od góry do dołu, a następnie zacznij odznaczać w górę wszystko, co chcesz zachować.

Usuń wszystko, czego nie chcesz (może to zająć trochę czasu i może pojawić się pasek ładowania, ale nie powinien się zawiesić ani zostać przeciążony, jak zrobiłby to Notepad ++).

Następnie możesz go otworzyć w Notepad ++, na wypadek, gdyby nie wymagało to bardziej automatycznego rozwiązania.

Deji
źródło
1

Możesz użyć dedykowanego środowiska danych, o nazwie Ankhor FlowSheet.

  • Zainstaluj pakiet „Wyświetlaj i filtruj duże teksty”
  • Zaimportuj zawierającą bibliotekę LargeTextReader.flsx
  • Podaj ścieżkę do pliku
  • Ty GTextOpen, aby go otworzyć
  • Połącz go z GTextView
  • Połącz go z pulpitem nawigacyjnym
  • Baw się dobrze, przewijając plik!

Istnieje wiele operatorów do filtrowania, łączenia lub wyciągania wymaganych linii.

Najlepszą rzeczą jest to, że nie potrzebujesz 8 GB pamięci RAM, aby uzyskać plik do widoku, dane będą „przesyłane strumieniowo” przez małe porcje bez prawie żadnego opóźnienia.

Sam byłem już w stanie zajrzeć do pliku danych OSM z 43 GB i ponad 600 milionami linii ...

Wersja wspólnotowa aplikacji jest bezpłatna i powinna nadawać się nawet do takich zadań.

Zrzuty ekranu z arkusza FlowSheet:

Wykres:

wprowadź opis zdjęcia tutaj

Deska rozdzielcza:

wprowadź opis zdjęcia tutaj

Datenwürfel
źródło
0

Przez długi czas korzystałem z BareTail, ale brakowało mi takich funkcji, jak filtrowanie, synchronizacja czasu, numery linii, widok obok siebie itd. ... więc w końcu napisałem własną przeglądarkę logów: „Loxx” . Jest przeznaczony tylko dla systemu Windows i bezpłatny z ograniczoną funkcjonalnością, może odczytywać ogromne pliki, aktualizacje w czasie rzeczywistym i wiele więcej.

Wymagana jest licencja na:

  • Zapisywanie zmienionych plików
  • Filtrowanie plików
  • Każde użycie wyrażeń regularnych lub symboli wieloznacznych
  • Synchronizacja czasu między plikami

Oto zrzut ekranu głównego okna:

Spróbuj - każda opinia jest mile widziana!

mama
źródło
Ultra Edit może to zrobić. Pliki mogą mieć dowolny rozmiar, więc umieść je na dysku SSD. Następnie możesz przejść do końca, wybrać, co chcesz i umieścić go w nowym pliku
John
.... ale chcę zobaczyć dziennik w czasie rzeczywistym ... zdefiniować wyzwalacze zatrzymania .. ukryć bezużyteczne linie ... itd. ... i spróbowałem z UltraEdit i plikiem testowym 70 GB ... wciąż czekam na odpowiedź :-)
mommos
Link jest oczywiście przydatny, ale byłoby lepiej, gdybyś wyjaśnił więcej funkcji - a konkretnie, co jest darmowe, a co nie. Proszę nie odpowiadać w komentarzach; edytuj  swoją odpowiedź, aby była jaśniejsza i bardziej kompletna.
G-Man mówi „Przywróć Monikę”
0

To tak naprawdę nie odpowiada na twoje pytanie, ale jeśli masz zamiar zajrzeć do ogromnych plików, znalazłem pistolet jako jedyny działający edytor http://www.movsd.com/thegun.htm strona główna wygląda jak bzdury i edytor został napisany wieki temu w asemblerze i mają niewiele funkcji, ale działa.

Myślę również, że Baretail poradzi sobie z tymi ogromnymi plikami, ale nie jest w 100% pewna, Baretail jest również krawcem i ma pewne funkcje, takie jak filtry i tym podobne. (jeśli chcesz tylko końca pliku, zakładam, że zamierzasz analizować logi, nie widzisz żadnej innej zdrowej sytuacji) https://www.baremetalsoft.com/baretail/

Gryf
źródło
-1

Chciałbym wysłać ogon do nowego pliku i otworzyć nowy plik w notatniku ++.

tail -200 "myfile.txt" > tempfile.txt
użytkownik18896654353
źródło
1
Oświadczyli, że korzystają z systemu Windows. Tailjest poleceniem Linuksa, prawda?
CharlieRB
2
Cóż, tak jest pierwotnie. Ale możesz używać GNU Utils dla Wi32. Następnie będziesz mieć polecenie tail w środowisku Windows. Zobacz ten wątek
Art Gertner,
2
Aby Twoja odpowiedź była kompletna i użyteczna, należy ją edytować, aby uwzględnić te szczegóły.
CharlieRB
@CharlieRB, to nie jest moja odpowiedź. Zostawię to użytkownikowi 1889665 do wprowadzenia tych zmian
Art Gertner