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.


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


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.

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.


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.


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


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!


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/


-1

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

tail -200 "myfile.txt" > tempfile.txt

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.