GNU/Linux >> Linux の 問題 >  >> Linux

LinuxでGrepコマンドを使用する方法+便利なGrepの例

Linuxオペレーティングシステムベースのサーバーには、通常、セキュリティ上の理由からグラフィカルインターフェイスがありません。この場合、Linuxコマンドを使用して端末を操作する方法を知っておくことが非常に重要になります。

端末で実行できる非常に便利な操作は、テキストファイル内を検索することです。とりわけ、NTPなどのサービスの構成ファイルを使用する場合。

この投稿では、Linux(Unix)でgrepコマンドを使用する方法を説明し、日常のワークフローに役立つ例を使用して学習を強化します。

grepコマンドの使用方法

Unixファミリーに属するgrepコマンドは、利用可能な最も用途が広く便利なツールの1つです。テキストファイルで、定義したパターンを探します。つまり、grepを使用すると、単語またはパターンを検索でき、それを含む1つまたは複数の行が印刷されます。

一見すると、ほとんど役に立たないコマンドですが、さまざまな構成ファイルを使用して多くのサービスを処理するシステム管理者は、これらのファイル内の特定の行をクエリまたは検索するために使用します。

まず、SSHを使用してVPSに接続します。これは、PuTTYSSHを使用してそれを行う方法を示す記事です。

ssh your-user@your-server

コンピューターでLinuxを実行している場合は、ターミナルを開くだけです。

単一のファイルを検索するときのgrepコマンドの構文は次のようになります。

grep [options] pattern [FILE]
  • grep –コマンド命令
  • [オプション] –コマンドの修飾子
  • パターン –検索クエリ
  • [ファイル] –検索を実行しているファイル

コマンドラインで次のコマンドを実行すると、さまざまなオプションのドキュメントと説明を確認できます。

grep –help

ご覧のとおり、コマンドが提供する可能性はたくさんあります。ただし、最も重要で一般的に使用されるオプションは次のとおりです。

  • -i –検索では大文字と小文字が区別されません。つまり、「car」という単語を検索する場合は、「CAR」と同じになります
  • -c –検索されたパターンに一致する行数のみが表示されます
  • -r –現在のディレクトリで再帰検索を有効にします
  • -n –行を検索し、一致した数のテキスト行のみを受信するようにします
  • -v –このオプションを使用すると、探したパターンと一致しない線が表示されます
いくつかの便利なgrepの例

grepコマンドの実際的な例をいくつか見てみましょう。

テキストファイル内の単語の検索

テキストファイル内の単語を検索するには、次のコマンドを入力するだけです。

grep query file
  • クエリ –探している単語
  • ファイル –クエリを探しているファイル

私たちの場合、コマンドという単語を探しています grepというファイル内 :

grep command grep

出力は、次のようにクエリに一致する行を強調表示します:

大文字と小文字を無視して単語を検索

これを行うには、オプション -iを追加する必要があります 。

grep -i query file

それだけです、そのように簡単です!

ターゲットクエリの単語数

grepコマンドを使用すると、テキストファイルで単語が何回使用されているかを確認できます。オプション-cを追加するだけです 。

grep -c query file
複数のキーワードの検索

これまで、1つの単語を検索する例を指摘してきました。 Grepは、1つのコマンドで複数のクエリをサポートします。コマンドは次のようになります:

grep query1 file | grep query2 file

コマンドは非常に簡単な方法で機能します。まず、 Query1を検索します 次に、パイプを通過して、2番目の単語の2番目のgrepコマンド( Query2 )に移動します。 。

一連のファイルから単語を検索する

1つのコマンドで一連のファイルを検索することもできます:

grep -l word_to_search ./*

ターミナルでは、検索した単語を含むファイルが出力に表示されます。

結論

grepコマンドを使用すると、多数のテキストファイルを操作する場合に、作業がはるかに簡単になります。そのため、grepは、多くの使用可能性を備えた非常に用途の広いコマンドと見なされています。

この投稿では、Linuxgrepコマンドの最も一般的な機能を学びました。一方で、公式ドキュメントを参照して知識を広げることをお勧めします。ハッピー開発。


Linux
  1. Linuxgrepコマンドの使用方法

  2. LinuxでSuコマンドを使用する方法

  3. Linuxでidコマンドを使用する方法:5つの便利な例

  1. Linux/UNIXでgrepコマンドを使用する方法

  2. Linuxでの12の便利なWgetコマンドの例

  3. LinuxTouchコマンドの使用方法+例

  1. 例を使用してLinuxでIPコマンドを使用する方法

  2. Linux Catコマンドの使用方法(例付き)

  3. LinuxでDisownコマンドを使用する方法