方法を知りたい
cat my-verylong-file
最後からではなく上から表示します。 manコマンドのように。
less
を使用します。これにより、ファイルが上から表示され、man
と同様にスクロールできます。
less my-verylong-file
ファイルの最初のn行を表示したいだけの場合は、head
を代わりに使用できます。
head -n 25 filename
ファイルの最初の25行が表示されます。
tail
を使用したファイルの最後のn行についても同じことが言えます。
tail -n 25 filename
man
は、デフォルトでページャーとして less(1)
を使用します。 cat
の代わりに使用します。 @ vidarlo's answer もご覧ください。
less
をカスタマイズしてさらに改善する方法:私はalias m=less
が好きなので、いつも入力するので、それはただの1文字のコマンドです。 |m
を何かの最後に置くと、ページャーにパイプされます。
エイリアスに-iMRj5X
のようなオプションを入れることもできます(例:alias m='less -iMRX
)が、私は~/.lesskey
ファイルでそれを行います。 ( lesskey(1)
を参照)。
-i
:検索では大文字と小文字が区別されません(大文字を使用しない限り)-M
:ステータス行が長くなり、行番号とファイルの割合が表示されます-R
:いくつかの制御コードの通過を許可するため、色付けされたコマンドをlessにパイプできます。-X
:ターミナルエミュレータの「代替」画面に切り替えないでください。したがって、q
uitをless
から外しても、探していたものはすべてそこにあります。 (必要なオプションを見つけて、入力中に見たい場合は、manページに最適です。)-j5
:検索では、画面の上部ではなく行5にターゲット行が配置されます。そのため、検索結果の両側にコンテキストを表示できます。 (検索ヒットの前にコンテキストを表示するのが最も便利な場合は、-j40
またはless
の中に何かを入力することにより、これをインタラクティブに変更することがあります)。.
をnext-file
にバインドし、,
をprev-file
にバインドします。これは、デフォルトのバインドがmuchの2つの独立した文字であるためです::n
および:p
.
これは私の.lesskey
です:
$ cat .lesskey
. next-file
, prev-file
#env
LESS = iMRj5X
lesskey
を実行して、それを~/.less
に「コンパイル」します。
これはおそらく20年前に問題になりましたが、less
は、起動するたびにテキスト設定ファイルを解析するのではなく、そのバイナリファイルを読み取ります。