Linux ログ内のキーワードとその前後の情報を検索する方法の例

Linux ログ内のキーワードとその前後の情報を検索する方法の例

日常業務では、ログを表示する必要がよくあります。たとえば、 tail コマンドを使用してログをリアルタイムで表示したり、 catなどのコマンドを使用してログ情報を表示したりできます。

ここでは、キーワードによってログから必要なコンテンツをフィルタリングする方法について説明します。これを行うには多くの方法があります。今日は主に cat コマンドについて学習します。

ログ ファイルhrun.logがあり、クエリ キーワードが「new user」であると仮定します。

キーワードでログを表示
cat hrun.log | grep "新しいユーザー"

キーワードに従ってログの最後の10行を表示します
cat hrun.log | grep "新しいユーザー" -A 10

キーワード別に最初の10行のログを表示する
cat hrun.log | grep "新しいユーザー" -B 10

キーワードの前後10行のログを表示し、行番号を表示します。
cat -n hrun.log | grep "新規ユーザー" -C 10

ログの最初の50行を表示する
cat hrun.log | ヘッド -n 50

ログの最後の50行を表示し、行番号を表示します。
cat -n hrun.log | tail -n 50

例:

  • -A はキーワードの後を意味します。
  • -B はキーワードの前を意味します。
  • -Cはキーワードの前後を意味します。コンテキスト

以上が今回ご紹介したLinuxログからキーワードを見つけるためのノウハウのすべてです。123WORDPRESS.COMをご活用いただき、誠にありがとうございます。

<<:  MySQL における楽観的ロックと悲観的ロックの例

>>:  JavaScript におけるイベント バブリング メカニズムの詳細な分析

推薦する

CSS3は光る境界線効果を実現します

操作効果: html <!-- この要素は表示されません。DOM は JavaScript に...

MySQL スロークエリ: スロークエリを有効にする

1. スロークエリの用途は何ですか? long_query_time を超えて実行されるすべての S...

HTML テーブル マークアップ チュートリアル (18): テーブル ヘッダー

<br />ヘッダーはテーブルの最初の行を参照します。ヘッダー内のテキストは中央揃えで太...

Vue+ElementUI はページング関数を実装します - mysql データ

目次1. 問題2. 解決策2.1 ページングコンポーネント2.2 データベースデータを取得する関数:...

Dockerコンテナの接続と通信の実装

ポート マッピングは、Docker を別のコンテナーに接続する唯一の方法ではありません。 Docke...

JavaScriptイベント実行メカニズムの深い理解

目次序文ブラウザJS非同期実行の原理ブラウザのイベントループ実行スタックとタスクキューマクロタスクと...

WHMCS V7.4.2 グラフィカル インストール チュートリアル

1. はじめにWHMCS は、ユーザー管理、請求書の支払い、ヘルプ サービスなど、オンライン ビジネ...

JSでユーザーを追跡する方法

目次1. 同期AJAX 2. 非同期AJAX 3. ユーザーのクリックを追跡する4. リバウンドトラ...

Firebug ツールを使用して iPad でページをデバッグする

iPad でページをデバッグするにはどうすればいいですか? iOS 5 をご利用の場合、iPad の...

MySQLステートメントの記述と実行順序を理解するだけです

MySQL ステートメントの書き込み順序と実行順序には大きな違いがあります。書き順、mysql の一...

nginx で正規表現を使用してワイルドカードドメイン名を自動的に一致させる方法

Nginxは正規表現を使用して、ワイルドカードドメイン名をディレクトリに自動的に一致させます。 Ng...

CSS3 オーバーフロープロパティの説明

1. オーバーフローOverflow はオーバーフロー(コンテナ)です。コンテンツがコンテナを越える...

Angularルーティングアニメーションと高度なアニメーション機能の詳細な説明

目次1. ルーティングアニメーション2. グループクエリとスタガー1. ルーティングアニメーションル...

Linuxファイル削除後にスペースが解放されない問題の詳しい説明

序文システム領域の使用量が大きすぎて消去する必要がある場合、または特定のファイルを消去する必要がある...

js SMS認証コード入力ボックスを手動で実装する

序文この記事では、私が手動で実装したフロントエンドの一般的な SMS 認証コード入力コンポーネントと...