ホーム > テキスト処理・検索 > more

more: テキストファイルの内容をページ単位で表示する

moreコマンドは、テキストファイルの内容を画面単位で区切って表示する「ページャー(Paginator)」です。ファイルの内容が1画面に収まらない場合に、ユーザーが1ページずつ移動しながら内容を確認できるようにします。

概要

moreコマンドは、テキストファイルを読み込み、一度に1画面ずつ内容を表示します。画面がいっぱいになると自動的に停止し、ユーザーがスペースバーを押すと次のページに移動します。これにより、大容量ファイルを読み込む際に内容が画面を高速でスクロールして通り過ぎるのを防ぐことができます。`less`が`more`の機能を拡張したより進んだツールと見なされていますが、`more`は簡単なファイルの内容を確認する際に依然として有用です。

主な特徴

moreコマンドの主な特徴は以下の通りです。

  • テキストファイルをページ単位で出力します。
  • スペースバーを押して次のページに移動します。
  • ファイルの先頭部分からのみ検索(`/:検索語`)が可能です。後ろには移動できません。
  • ファイルの終わりに達すると自動的に終了します。

moreとlessの違い

lessはmoreの欠点を補完したコマンドです。moreの全ての機能を含み、より多くの機能を提供します。

  • more: ファイルを前方にのみスクロールできます。一度通り過ぎた内容は再度見ることができません。
  • less: ファイルを前後に自由にスクロールできます。`vim`に似た検索機能とナビゲーション機能を提供します。より柔軟で強力なツールです。

主要オプション

moreコマンドは、簡単なオプションを通じて出力方法を制御します。

1) 実行オプション

2) 対話モード

生成されたコマンド:

コマンドを組み合わせてみてください。

説明:

`more` コマンドを実行します。

これらのオプションを組み合わせて、AIと一緒に仮想的にコマンドを実行してみてください。

使用例

moreコマンドの様々な使用例を通じて機能を習得しましょう。

大容量ファイルの内容表示

dmesg | more

`dmesg`コマンドの出力結果を`more`にパイプして、1ページずつ確認します。

ファイルの内容を1ページずつ表示

more /var/log/syslog

大容量ファイルである`/var/log/syslog`の内容を1ページずつ確認します。

1ページに20行ずつ表示

more -20 /etc/services

`-20`オプションを使用して、1画面に20行ずつ出力します。

ヒント&注意事項

moreコマンド使用時の注意点をまとめました。

ヒント

  • ファイルの内容を前後に自由に探索したい場合は、`more`の代わりに`less`を使用する方がはるかに便利です。`less`は`more`の機能を全て含み、より強力な機能を提供します。
  • 対話モードで`more`はファイル内容の現在位置をパーセンテージで表示します。(例: `--More--(45%)`)
  • `more`は`cat`コマンドの出力結果をパイプで受け取り、大容量ファイルの内容を確認するのに特に有用です。(例: `cat bigfile.txt | more`)

関連するコマンド

機能的に類似しているか、よく一緒に使われるコマンドです。


同じカテゴリのコマンド