Znalazłem do tej pory jeden sposób: mniej + nazwa pliku G, ale przewija się w górę tylko z klawiszem w górę wiersz po wierszu. Co jest bardziej wydajne bez użycia, które zapewnia przewijanie strony, wyszukiwanie wzoru wstecz i tak dalej?
Znalazłem do tej pory jeden sposób: mniej + nazwa pliku G, ale przewija się w górę tylko z klawiszem w górę wiersz po wierszu. Co jest bardziej wydajne bez użycia, które zapewnia przewijanie strony, wyszukiwanie wzoru wstecz i tak dalej?
Odpowiedzi:
Jestem pewien, że ktoś inny ma lepszą odpowiedź, ale
Z „mniej” po otwarciu pliku:
G goes to the bottom of the file
^b goes up one page
? searches backwards.
Jak powiedziałeś, możesz otworzyć plik za pomocą + G, a następnie użyć? i ^ b, aby przewinąć w górę. Prawdopodobnie są sprytne rzeczy, które możesz zrobić, aby osiągnąć to samo w skrypcie.
? = shift + /, /jest wyszukiwanie do przodu.
Shift + Gidzie na dół pliku
Dla odmiany, jeśli naprawdę chcesz / musisz odczytać plik do tyłu (ostatni wiersz najpierw):
tac filename | less
tacjest catwstecz
ztacdo plików spakowanych gzipem (tj. zcatAle wstecz)?
widzie w górę o stronę. ?wykonuje wyszukiwanie do tyłu. hwyświetla pomoc online.
ogon -r | mniej
Nie wiem, dlaczego nikt nie pomyślał o tym. Ogon bardzo łatwo chwyta koniec pliku. Czy -r nie jest powszechną opcją?
-r.
tail -rto kwestia BSD / macOS - te środowiska nie mają tac.
posługiwać się:
less +F /path/to/your/file
to mniej, ale zaczynając od dołu. Użyj klawisza strzałki w górę, aby przejść wstecz linia po linii lub CTRL + B, aby przejść strona po stronie.
tail -f. Jeśli nie tego chcesz, powinieneś użyć +Gzamiast tego.
Dziwię się, że nikt wcześniej tego nie poruszał, ale:
?patternwyszukuje wzór do tyłu.
N znajduje poprzednie dopasowanie wzorca (tzn. wyszukiwanie do tyłu).
W /patterncelach informacyjnych wyszukuje wzór do przodu i nznajduje następne dopasowanie wzoru. W ten sposób wyszukiwanie jest powszechnie używane.
Podczas używania morelub journalctl -xeużywania spacji zabiera Cię 1 strona w dół. To działało dla mnie. Mam nadzieję że to pomoże.
Jeśli szukasz czegoś konkretnego, może to zrobić:
cat yourfile.txt | grep "something specific" | less
Używam go do wyszukiwania plików dziennika. Nadal jest w „złej” kolejności, ale znacznie krótszy.
Po przeczytaniu odpowiedzi Dennisa Williamsona to moja nowa metoda =)
catz grep-grep $StRING $FILENAME | less
Być może niektórzy ludzie nie rozumieli, co znaczy dr01 . Staram się to wyrazić innymi słowy.