lessコマンドで検索パターンにマッチした行のみを表示する方法
lessコマンドでは/キーで前方検索、?キーで後方検索ができますが、&キーを使うと検索パターンにマッチした行のみを表示することができます。
マニュアルの説明
/pattern * Search forward for (N-th) matching line. ?pattern * Search backward for (N-th) matching line. &pattern * Display only matching lines
lessコマンドを実行した後で(-Nオプションは行番号を表示するオプション)、
$ less -N test.txt
&キーを入力して画面下部に表示されるプロンプトに検索パターンを入力すると(この場合はconst)、
検索パターンに一致した行のみが表示されます。
再びすべての行を表示したい場合は&キーを入力した後で、検索パターンを入力せずにEnterキーを押します。
また、&!キーを入力した後で、検索パターンを入力すると検索パターンにマッチしない行のみを表示することができます。