】コマンド(活用編)——表示内容を検索する/検索文字を指定して起動する本連載は、Linuxのコマンドについて、基本書式からオプション、具体的な実行例までを紹介していきます。前回に続き、今回も「less」コマンドを紹介します。本連載では、Linuxの基本的なコマンドについて、基本的な書式からオプション、具体的な実行例までを分かりやすく紹介していきます。今回は、「less」コマンドの活用編を紹介します。検索する検索文字を指定して起動するエディタを起動するlessコマンドとは?「less」は、テキストファイルを1画面ずつ表示するコマンドです。less」のように、別のコマンドの実行結果を1画面ずつ表示する場合にも使われます。第84回)[Enter]キーで1行、スペースキーで1画面先に進める他、上下矢印キーによるスクロールも可能です。表示を終了するには[Q]または[q]キーを入力します。同じ用途のコマンドに「more」があります(本連載第2回)。lessコマンドはmoreコマンドよりも機能が多く、画面内で検索したり、上にスクロールしたりすることが可能です。]は省略可能な引数を示しています目次に戻るlessコマンドの主なオプションlessコマンドの主なオプションは次の通りです。パイプ(|)などで標準入力から入力した内容を表示する際、指定したファイルにコピーを保存する。スクロールするウィンドウの大きさを指定する(1画面より小さくする際は負の数で行数を指定。タブストップの位置を設定する。内容/検索する(「/」続いて検索パターンを入力する)?後ろ方向に検索する(「?」に続いて検索パターンを入力する)n次を検索する(「n」に続いて数字を入力すると指定回数分先に進む)N逆順に次を検索する(「N」に続いて数字を入力すると指定回数分先に進む)esc-u検索結果の反転/反転解除を切り替える&検索パターンにあっている行だけを表示する(「&」に続いて検索パターンを入力する)目次に戻る表示内容を検索するlessコマンドで内容を表示している際に、キーを入力することでスクロールや検索を行うことができます。表示内容を検索するには[/]に続けて検索したい文字列を入力し、[Enter]キーを押します。検索には正規表現も使用できます。検索結果はハイライト表示(反転表示)されます。同じ文字を続けて検索したい場合は[n]、逆方向に検索したい場合は[N]を入力します。表示中に[h]キーを押すと、キー操作のヘルプを表示することができます(前回記事参照)。/etc/bashrc」で「/etc/bashrc」を表示し、検索文字として[/]に続けて「PS1」を入力しています(画面1〜3)。-p検索文字列」で、lessコマンド起動時に検索文字列を指定できます。この場合も[n]または[N]キーで続けて検索したり、[/]キーで別の文字列を検索したりすることができます。/etc/bashrc」で検索文字列に「PS1」を指定した状態で「/etc/bashrc」を表示しています(画面4)。/etc/bashrc」で、検索文字列に「PS1」を指定した状態で「/etc/bashrc」を表示した目次に戻るエディタを起動するlessコマンドでテキストファイルを表示している際に[v]キーを押すと、エディタが起動します。デフォルトのエディタは「vi」で、画面の見た目はlessコマンドの表示とかなり似ています。viを終了するには、[ESC]キーを押してから[:]キーを押し、次に[q]キーを押します。表示内容を保存して終了したい場合は[ESC]キーの後に[:]キー、[w]キー、[q]キーの順で押します。「内容を書き換えてしまったが、保存せずに終了したい」という場合は[ESC]キーの後に[:]キー、[q]キー、[!]キーの順で押します。「w」はwrite(書き込み)、「q」はquit(終了)、「!」は“強制的に”という意味です。以下の実行画面は、lessコマンドで「/etc/bashrc」を表示している時に[v]キーを押した直後の状態になります(画面5)。めぐみ)PC-9801N/PC-386MからのDOSユーザー。1992年より生産管理のパッケージソフトウェアの開発およびサポート業務を担当。のち退社し、専業ライターとして活動を開始。著書に『図解でわかるLinux』『らぶらぶLinuxシリーズ』『はじめてでもわかるSQLとデータ設計』『シェルの基本テクニック』など。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。