毎日の開発、私たちはしばしば、レビューの多くは、この論文一般的に使用されるテキストログビューア技術を操作を参照して使用してフォローアップコレクションビューを容易にするため、要約するためにログインして、Linuxサーバ上のテキストの様々な必要があります。
ログ情報を表示するには、tailコマンド
リアルタイム監視ログ:
ログ情報の2行リアルタイム監視:
ログ情報の最後の100行のログの末尾を表示します。
ログライン100後のログ情報を表示します。
テキストメッセージを表示するには、headコマンド
100は、テキストの最初の行が始まる表示します:
最終テキスト情報の100行以上の内容を見ます
catコマンドは、テキストメッセージを表示します
すべてのテキスト
:そのよう100-120線の間のテキストファイルを表示するとの内容として、テキストの範囲の中央間の線の一部の内容を見ます
あまりにも面倒、下記の記事に簡単コマンド操作としてそれを見て、テキストビューを見つけるために個人的な使用にこのコマンドを使用する。しかし、あまりにも好きではありません。
TACビューのテキスト情報
そして、少しcatコマンドは代わりに、catコマンドは、先頭からテキストの内容を表示するには、尾の多くを注文すると、ヘッドTACコマンドは、テキストの終わりから、ログの内容を表示するだけです
例えば、我々は同時に、猫およびtacコマンドコマンドの期間を通じて同じコンテンツを表示します。
別のコマンドで表示するテキストは、テキストの内容の一部は逆の順序があります。
テキスト検索
grepのは、あなたが正規表現の検索テキストを使用し、一致する行をプリントアウトすることができ、強力なテキスト検索ツールです。
一般的な方法はgrepコマンドを実行します。
複数のファイル内を検索:
grepの "match_pattern" file_1 file_2 file_3 ...
タグは、色--color =自動オプションと一致します。
grepの "match_pattern" file_nameに--color =オート
// [ここで、カラーアイテムは常にドキュメントに応じて選択することができ、決して、オート三種類]
出力-vオプションを除くすべての行:
grep -v "match_pattern" file_nameに
正規表現を使用して-Eオプション:
グレップ-E "[1-9] +"
唯一の出力はオプションの内容と一致します
grepの-o -E "[AZ] +"。ライン
統計ファイルやテキストは、一致する行番号-cオプションが含まれています。
grepの-c "テキスト" file_nameに
出力の行数が一致する-nオプションが含まれています。
grepの "テキスト" -n FILE_NAME
完了するために、ファンクションポイントgrepコマンドを理解した後、我々は実用的な仕事で柔軟な使用をすることができます。
時々、私たちは、あなたが特定の期間のログ情報を見たいと思うもののいくつかに遭遇する、あなたは、この機能を実現するために、このgrepコマンドを利用することができ、この時間は、例えば、彼はその時間のログ情報内2019-08-0619ディアンを見ることを望んだと言いました次のコマンドを入力することができます。
grepの '2019年8月12日19' log.file
だから、あなたはすぐに表示したい情報の範囲に移動することができます。
標準出力の一部で行われる検索操作の助けを借りて「|」データに標準入力を受け取ることができgrepコマンドとして、私たちは通常、パイプラインコマンドのシンボルを利用することができます。
例えば、彼は最初のファイルの内容を読み出し、と述べ、その後、パイプラインの助けを借りて、このコマンドのエッジ以下、grepをするために、コンテンツフィルタリング、コンテンツを転送されます。
猫log.file |グレップの-n「2019年8月12日夜09時」
対応する効果を達成するために、外部grepコマンドを使用することに加えてもsedコマンドを使用することができます。
SEDは、行(または入力)により、ファイルの行を処理するsedの非対話型のエディタであり、そしてスクリーンに結果を送信します。
初心者のための可能な、それは同様に、より直接的な実用的な操作のいくつかの例概念と直接話すことがあります。
一般的な方法sedコマンド:
ファイルの最初の行だけを印刷
sedの-n '1P' ファイル名
10行目を表示するには、ファイルの最初の行の内容との間に
sedの-n '1,10p' ファイル名
テキスト情報の最初の行を削除します。
sedの '1D' ファイル名
内側に置き換えられるために、特定のテキスト文字列
SEDの/代替コンテンツ/コンテンツを交換することが望ま/ G '
例:sedの「S / 1/1 / G」ファイル名に置き換えられます
いくつかの基本的な使い方のsedコマンドを学習した後、我々はそれによって、sedコマンドの独自の理解を強化し、実際の作業のシナリオで何度も使用することができます。
例えばsedコマンドで指定された日付範囲に、言う、例えば、前記図2019-08-0622:43-22:44の間にロギング。
sedの-n '/ 2019年8月12日22時/、/ 2019年8月12日22:01 / P' ファイル名
それは頭でトップに来ると尾を表示するために、ログファイルの特定の内容を達成するために一緒にコマンドが、この操作は少し面倒である場合には、動作させるためにsedコマンドを使用して試してみてください。
例えば、言うログ行1-20の内容を表示します。
NL log.file | sedの-n '1,10p'
詳細を参照するページをオンにするコマンドを使用します
ログファイルが大きすぎる表示したい場合は、あなたが検索してページに多くのコマンドを使用することができ、例えば、各ページの設定は10個のデータを示していることを言いました:
もっと-10名
あなたはより多くのコマンドで表示される各ページのデータを表示することができ、そしてそれは、スペースバーをノックすることにより、次のページにジャンプします。また、ウィンドウ内のテキストの進捗状況に基づいて現在の読み取り値を表示します。
我々はいくつかのシミュレートされた動作シナリオにそれを行う可能性があり、そんなに言いました:
最後に、logキーワード「試験」ログの最初の出現を見ます
grepの '試験' -A 10 log.file | 11 -n尾
ここではいくつかのパラメータは、grepコマンドの意味を理解する必要があります。
- 10ラインのgrep「名称」-A 10ディスプレイがコンテンツを照合し、次
- grepの「名前」-B 10 10試合前の行表示
- 10ラインのgrep「名称」-C 10台のディスプレイマッチングコンテンツ前後
11 10 -n尾は、コマンドラインの内容を吸引して、現在表示の内容を表示するように表示される行と一致します
logキーワード「試験」の行数に登場シンプルな統計
対応するコマンド:
grepの '試験' ./log.file |トイレ-l
ここで私たちすることができますWCコマンドの統計情報を標準出力にテキスト、その後、援助パイプラインデータの最初の内容。
トイレコマンドいくつかの一般的に使用されるパラメータ
マッチング-l行
の単語が一致-w
-mマッチした文字の数を
テキスト情報を表示するためのヒント内部のLinuxは本当に遠くない制限から、私はこれらのテキストに言及しているので、我々はまた、自分のスキルの効率を改善するために多くのことを助けることができる実際の作業があった、多すぎますそして、まとめました。