lessで検索文字列だけを表示する方法

lessで検索文字列だけを表示する方法

Posted at May 16,2022 11:55 PM
Tag:[Linux]

lessで検索文字列だけを表示する方法を紹介します。

例えば、大量に表示されるログの中から特定の文字列を含む行だけを確認したい場合に威力を発揮します。

1.はじめに

lessはファイルの内容を表示するコマンドです。

ファイルを開いたあと、スラッシュ+検索文字列で特定の文字列を検索することはできます。

"Failed"で検索した例

が、検索した文字列の行だけを表示する方法が分かりません。

ということで、lessで検索文字列だけを表示する方法を紹介します。

2.lessで検索文字列だけを表示する

lessで検索文字列だけを表示するには、次の手順を実施します。

まず"less ファイル名"でファイルの中身を表示します。

次に、"&"を入力します。一番下に"&/"が表示されます。

検索文字列(ここではFailed)を入力してリターンを押下します。

これで検索文字列にマッチした行のみが表示されます。

3.lessでログを表示しながら指定した文字列以外を検索する

2項の"&"の代わりに"&!"を入力します。一番下に"Non-match &/"が表示されます。

検索したくない文字列を入力してリターンを押下します。

これで文字列にマッチしない行のみ表示します。

4.追加されたデータを表示する

tail -fのように追加されたデータを表示するには、2項または3項の設定を行った後、"Shift+f"を入力します。

5.検索の解除

&または&!の解除は、"&"を入力してリターンします。

4項を実施している場合は、Ctrl-cで追加データ表示を停止して、そのあとに"&"を入力してリターンしてください。

関連記事
トラックバックURL


コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)