Wygenerowałem wordlist.txt
11 GB przez crunch-3.6
. Kiedy próbuję otworzyć plik za pomocą Vi lub gedit, mam problemy z powodu rozmiaru pliku. Jak mogę wyświetlić ten plik?
text-editor
vais sai
źródło
źródło
Odpowiedzi:
Nie używaj edytora tekstu do przeglądania tekstu.
Istnieją lepsze narzędzia:
Przeglądaj pliki za pomocą
less
(Przewijaj spacją, End, Home, PageUp, PageDown; Szukaj za pomocą „/ coś”; Wyjdź za pomocą q).Z
less
instrukcji:Stosowanie:
Rozważ użycie
less -n
:(dzięki za sugestię opcji -n @pipe)
Użyj,
grep
aby uzyskać tylko te linie, które Cię interesują:Użyj
head
lub,tail
aby uzyskać pierwszą lub ostatnią n liniiAby edytować tekst, zapoznaj się z tym pytaniem .
źródło
more
załaduje cały plik do pamięci, w przeciwieństwie doless
. Jeśli jest tak duży, odradzałbym go używać. Najlepszą opcją byłoby zdecydowanie użyciegrep
.more
iless
kodu źródłowego, i oba wydają się skorzystać z jednejopen
lubfopen
, co nie zmienia niczego w odniesieniu do sposobu plik zostanie załadowany, o ile wiemmore
jest bardzo przestarzałym narzędziem, jeśliless
jest dostępne, nie myślę o żadnym celu, dla którego chcesz go użyćmore
.more
ma jedną ogromną przewagę nadless
: nie obsługujeLESSOPEN
preprocesora wejściowego. Jeśli próbujesz wyświetlić nieprzetworzony tekst strony podręcznika lub czegoś takiego, pisanie jest znacznie szybszemore my_docs.man
niż przeglądanieless
dokumentacji, aby dowiedzieć się, jak wyłączyć preprocesor.less -nS
przypadku dużych plików, aby trochę przyspieszyć.Często wystarczy „grep”, aby znaleźć to, czego potrzebujesz.
Jeśli potrzebujesz więcej „kontekstu” wokół określonej linii, użyj „grep -n”, aby znaleźć numery linii interesujących linii, a następnie użyj sed, aby wydrukować „fragment” pliku wokół tej linii:
źródło
grep -B
i-A
drukować linie B efore i A fter ...-C
o C przystojniak (zarówno przed, jak i po nim).