less コマンドはテキストを一度に一画面分ページングするフィルターで、more コマンドの機能を拡張したものである。Linux および UNIX で利用できる。
lesszlessbzlessless コマンドは、テキストを一度に一画面分ページングするためのフィルターである。
more [options] [filename]...
次に示す引数を less コマンドに指定できる。
$ less foo.c
空白で区切って、複数のファイル名を指定できる。
$ less foo.c bar.c
以下に示すオプションを less コマンドに指定できる。
-N$ less -N example.txt
less コマンドの操作方法を以下に示す。なお、zless コマンドや bzless コマンドも操作方法は同じである。
gGmoreコマンドとの違いmoreコマンドとlessコマンドには以下に示す違いがある。
| 項目 | more |
less |
|---|---|---|
| スクロール | 下方向のみ | 上下方向に可能 |
| ファイルの読み込み | ファイル全体を読み込むので遅い | 必要な分だけ読み込むので早い |
| テキスト検索 | 下方向のみ | 上下方向に可能 |
| 終了タイミング | ファイル末尾に達すると自動終了 | qキーを押すまで終了しない |
GZIP 形式で圧縮されたファイルを展開(解凍)して、1ページずつ標準出力へ出力する。
zless [name] ...
$ zless example.gz
拡張子が .gz の場合は、拡張子の指定を省略できる。
$ zless example
BZIP2 形式で圧縮されたファイルを展開(解凍)して、1ページずつ標準出力へ出力する。
bzless [name] ...
$ bzless example.bz2
拡張子が .bz2 の場合は、拡張子の指定を省略できる。
$ bzless example