Chciałbym wiedzieć, jak to zrobić
cat my-verylong-file
i pokaż to od góry zamiast od końca. Tak jak polecenie człowieka .
man man).
Chciałbym wiedzieć, jak to zrobić
cat my-verylong-file
i pokaż to od góry zamiast od końca. Tak jak polecenie człowieka .
man man).
Odpowiedzi:
Użyj less, który wyświetli plik od góry, umożliwiając przewijanie go, podobnie jak man:
less my-verylong-file
Jeśli chcesz zobaczyć n pierwszych wierszy pliku, headmoże być alternatywą:
head -n 25 filename
pokaże 25 pierwszych wierszy pliku.
To samo dotyczy n ostatnich linii pliku z tail:
tail -n 25 filename
lesswięc -Rjest domyślnie włączony. Zobacz moją odpowiedź.
more i less : to samo :)
manless(1)domyślnie używa jako pager. Użyj go zamiast cat. Zobacz także odpowiedź @ vidarlo .
lessaby było jeszcze lepiej:Lubię alias m=less, więc jest to tylko jedna litera, ponieważ cały czas ją wpisuję. Umieszczenie |mna końcu czegokolwiek wpuszcza go do pagera.
Możesz umieścić opcje jak -iMRj5Xw aliasie (np. alias m='less -iMRX), Ale robię to z moim ~/.lesskeyplikiem. (Patrz lesskey(1)).
-i: wyszukiwania nie uwzględniają wielkości liter (chyba że używasz wielkich liter)-M: dłuższa linia statusu, pokazująca numer linii i procent pliku-R: przepuszcza niektóre kody sterujące, aby można było pokolorować polecenia kolorami w mniej.-X: nie przełączaj się na „alternatywny” ekran emulatora terminala, więc wszystko, na co patrzysz, będzie nadal dostępne po qwyjściu z niego less. (idealne dla stron podręcznika po znalezieniu odpowiedniej opcji i przejrzeniu jej podczas pisania).-j5: wyszukiwania umieszczają linię docelową w wierszu 5 zamiast na górze ekranu. Dzięki temu możesz zobaczyć kontekst po obu stronach wyniku wyszukiwania. (Czasami zmieniam to interaktywnie, pisząc -j40lub coś w środku less, jeśli najbardziej przydatne jest sprawdzenie kontekstu przed trafieniem w wyszukiwarce).Ja również wiążą .się next-file, a ,do prev-file, ponieważ domyślne powiązania są dwa oddzielne znaki, które są znacznie wolniej Typ: :na :p.
To jest moje .lesskey:
$ cat .lesskey
. next-file
, prev-file
#env
LESS = iMRj5X
Uruchom, lesskeyaby „skompilować” go do pliku ~/.less.
Prawdopodobnie miało to znaczenie ponad 20 lat temu, ale lessodczytuje ten plik binarny zamiast analizować tekstowy plik konfiguracyjny za każdym razem, gdy się uruchamia.
morepolecenie ... ale ponieważmorejest mniej zdolny niżless, jest prawdą, że „mniej znaczy więcej”. Wreszcie jest teżpg„strona”. Możesz także użyć tych poleceń z potokami - np.ls -l | lessaby rozbić bardzo długą listę plików na wiele stron. I możesz nawet użyćcat my-verylong-file | less.