web-dev-qa-db-ja.com

少ないだけではありませんか?

私がする時 more filenameおよびless filename、結果の端末は非常に似ているようです。同じようにファイルをナビゲートおよび検索できます(j、 Space/patternなど)。

lessmoreであるとは信じがたいです。 2つの間に違いはありますか?

46
Zaid

この時点での違いはほとんど歴史的なものです。一部のシステムでは、同じバイナリにmorelessもハードリンクされていると思います。

元々、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. 
54
user455

lessmoreよりもはるかに多く、たとえば、より多くの機能があります。

 g:ファイルの上部に移動
 G:ファイルの下部に移動
 /:前方検索
 ?:後方検索
 N:表示行番号
:goto line 
 F:tail -fと同様、ctrl + cで停止
 S:行を分割

そして、私はもっと覚えていません;-)

25
Bauna

lessですでに説明されている追加機能に加えて、 vviの現在のファイルを同じ位置で開くコマンド。 viを終了すると、(おそらく更新された)ファイルが表示されたlessに戻ります。

9
dr-jan

私がlessでいつもやっていることがいくつかありますが、それはmoreでは機能しません(少なくとも私が使用しているシステムのバージョンです。1つは G ファイルの最後に移動し、 g 最初に行きます。これは、ログファイルの最後にある最近のエントリを探す場合に便利です。もう1つは検索で、lessは一致を強調表示しますが、moreは一致が発生するファイルのセクションに移動しますが、どこにあるかを示しません。

4
KeithB

Ubuntuにはまだ明確な少ない/多いビンがあります。少なくとも私の場合はそうであるか、またはmoreコマンドが異なる引数をlessに送信しています。

いずれの場合も、違いを確認するには、端末で一度に表示できるよりも多くの行があるファイルを見つけます。 catと入力し、次にファイル名を入力します。ファイル全体をダンプするだけです。 moreと入力し、次にファイル名を入力します。 ubuntu、または少なくとも私のバージョン(9.10)の場合、最初の画面が表示され、次に--More--(27%)が表示されます。これは、ファイルにさらに多くの項目があることを意味し、これまでに27%を表示しています。スペースキーを押して次のページを表示します。 lessを使用すると、1行ずつ前後に移動したり、検索やその他のさまざまなことができます。

基本的に、lessを使用します。あなたはおそらく何のためにもmoreを必要としないでしょう。巨大なファイルでlessを使用しましたが、問題ないようです。全部をメモリにロードするような奇妙なことはしないと思います(メモ帳)。ただし、巨大なファイルでは、行番号を表示するのに時間がかかる場合があります。

3
kāgii

少ないほど多くの機能があります。

vを使用して、現在の$ EDITORにジャンプできます。 fおよび他のすべてのヒントを使用して、tail -fモードに変換できます。

3
geoffc

少なくとも私が使用したシステムでは:

  • moreは、ファイルの最後に到達すると自動的に終了します
  • lessは明示的に終了する必要があります。
2
Wolf

また、圧縮/圧縮されたファイルを表示できるユーザーは少なくなります。

1
Derek R.