私がする時 more filename
およびless filename
、結果の端末は非常に似ているようです。同じようにファイルをナビゲートおよび検索できます(j、 Space、/pattern
など)。
less
がmore
であるとは信じがたいです。 2つの間に違いはありますか?
この時点での違いはほとんど歴史的なものです。一部のシステムでは、同じバイナリにmore
とless
もハードリンクされていると思います。
元々、more
はファイル内を前方に移動することしかできませんでしたが、出力のバッファリングにはかなり上手でした。
less
は、表示されたテキストをスクロールできるように改善されたmore
として作成されました
私の最初の行man less
要約すると次のようになります。
Less is a program similar to more, but which allows backward
movement in the file as well as forward movement.
less
はmore
よりもはるかに多く、たとえば、より多くの機能があります。
g:ファイルの上部に移動 G:ファイルの下部に移動 /:前方検索 ?:後方検索 N:表示行番号 :goto line F:tail -fと同様、ctrl + cで停止 S:行を分割
そして、私はもっと覚えていません;-)
less
ですでに説明されている追加機能に加えて、 vvi
の現在のファイルを同じ位置で開くコマンド。 vi
を終了すると、(おそらく更新された)ファイルが表示されたless
に戻ります。
私がless
でいつもやっていることがいくつかありますが、それはmore
では機能しません(少なくとも私が使用しているシステムのバージョンです。1つは G ファイルの最後に移動し、 g 最初に行きます。これは、ログファイルの最後にある最近のエントリを探す場合に便利です。もう1つは検索で、less
は一致を強調表示しますが、more
は一致が発生するファイルのセクションに移動しますが、どこにあるかを示しません。
Ubuntuにはまだ明確な少ない/多いビンがあります。少なくとも私の場合はそうであるか、またはmore
コマンドが異なる引数をlessに送信しています。
いずれの場合も、違いを確認するには、端末で一度に表示できるよりも多くの行があるファイルを見つけます。 cat
と入力し、次にファイル名を入力します。ファイル全体をダンプするだけです。 more
と入力し、次にファイル名を入力します。 ubuntu、または少なくとも私のバージョン(9.10)の場合、最初の画面が表示され、次に--More--(27%)
が表示されます。これは、ファイルにさらに多くの項目があることを意味し、これまでに27%を表示しています。スペースキーを押して次のページを表示します。 less
を使用すると、1行ずつ前後に移動したり、検索やその他のさまざまなことができます。
基本的に、less
を使用します。あなたはおそらく何のためにもmore
を必要としないでしょう。巨大なファイルでless
を使用しましたが、問題ないようです。全部をメモリにロードするような奇妙なことはしないと思います(咳メモ帳)。ただし、巨大なファイルでは、行番号を表示するのに時間がかかる場合があります。
少ないほど多くの機能があります。
v
を使用して、現在の$ EDITORにジャンプできます。 f
および他のすべてのヒントを使用して、tail -fモードに変換できます。
少なくとも私が使用したシステムでは:
more
は、ファイルの最後に到達すると自動的に終了しますless
は明示的に終了する必要があります。また、圧縮/圧縮されたファイルを表示できるユーザーは少なくなります。