ホームページ php教程 PHP开发 grep の使用法の概要

grep の使用法の概要

Dec 13, 2016 pm 02:36 PM
grep

grep を使用してファイルの内容を検索 - 高速で便利です

1. 機能
grep コマンドは、特定の内容を検索するファイルを指定し、その内容を含む行を標準出力に出力できます。 grep の正式名は Global Regular Expression Print です。これは、その使用権限がすべてのユーザーに与えられることを意味します。
2. 形式
grep [オプション]

基本形式
grep パターン [ファイル...]
(1)grep 検索文字列 [ファイル名]
(2)grep 正規表現 [ファイル名]
ファイル内のすべてを検索 Where パターン
注: 検索する文字列を入力するとき、またはパターン マッチングに正規表現を使用するときは、二重引用符を使用することをお勧めします。一重引用符の使用に注意してください。 3. 主なパラメータ
[オプション] 主なパラメータ:
-c: 一致した行数のみを出力します。
-I: 大文字と小文字は区別されません (単一文字にのみ適用されます)。
-h: 複数のファイルをクエリするときにファイル名を表示しません。
-l: 複数のファイルをクエリする場合、一致する文字を含むファイル名のみが出力されます。
-n: 一致する行と行番号を表示します。
-s: 存在しない、または一致するテキストがないエラー メッセージを表示しません。
-v: 一致するテキストを含まないすべての行を表示します。

注: c がある場合、n は無効になります

パターン正規表現の主なパラメータ: 正規表現の適用 (注: 正規表現を一重引用符で囲むのが最善です)
: 正規表現内の特殊文字を無視する原則意味があるのです。
^: 正規表現の開始行と一致します。
$: 正規表現の終了行と一致します。
<: 正規表現に一致する行から開始します。
>: 正規表現に一致する行の末尾に移動します。
[ ]: [A] などの 1 文字、つまり A が要件を満たします。
[-]: [A-Z] などの範囲、つまり A、B、C ~ Z がすべて要件を満たします。
。 : すべて単一の文字。
*: 文字があり、長さは 0 になる可能性があります。


以下にいくつかの興味深いコマンドラインパラメータがあります:

grep -i パターンファイル: 大文字と小文字を区別せずに検索します。デフォルトでは大文字と小文字が区別されます。

grep -l パターン ファイル: 一致するファイル名のみがリストされます。

grep -L パターン ファイル: 一致しないファイル名がリストされます。

grep -w パターン ファイル: 単語ではなく、単語全体のみに一致します。文字列の一部 (「magical」ではなく「magic」に一致するなど)、

grep -C 数値パターン ファイル: 一致するコンテキストは [number] 行を表示します。

pattern2 ファイル: pattern1 の一致する行を表示します。 pattern2,

grep pattern1 files | grep pattern2: pattern1 と pattern2 の両方に一致する行を表示します。

grep -n パターン ファイルは行番号情報を表示します

grep -c パターン ファイルは総行数を見つけます


正規表現は、Linux/Unix システムでは非常に重要な概念です。正規表現 (「正規表現」または「正規表現」とも呼ばれます) は、文字列のタイプを記述することができるパターンです。文字列が正規表現で記述できる場合、その文字は正規表現に一致するといいます。これは、DOS でユーザーがワイルドカード「*」を使用して任意の文字を表す方法と似ています。 Linux システムでは、正規表現はテキスト内のパターンを検索したり、テキストに対して「検索置換」操作やその他の機能を実行したりするためによく使用されます。



1. grep 検索文字列 [ファイル名]

次のテキストを含む grep.txt という名前のファイルを作成します:

私はゴルフが好きです。

ゴルフは芝生でプレーされます。 gilf.

1. grep.txt ファイル内の文字列 golf のすべてのインスタンスを検索し、文字列を含む行を出力します

grep Golf grep.txt

I like Golf.

grep -n "golf" grep .txt

1:私はゴルフが好きです。

2. grep 正規表現 [ファイル名]

grep -n '[gG]olf' grep.txt

1:私はゴルフが好きです。

2:ゴルフは芝生の上でプレーしました。


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Linux で grep コマンドを使用してログ分析を行うにはどうすればよいですか? Linux で grep コマンドを使用してログ分析を行うにはどうすればよいですか? Jul 29, 2023 pm 02:12 PM

Linux で grep コマンドを使用してログ分析を行うにはどうすればよいですか?はじめに: ログはシステムの運用中に生成される重要な記録であり、システムの運用、保守、トラブルシューティングにおいて、ログの分析は重要な作業です。 Linux オペレーティング システムの grep コマンドは、ログ分析に非常に適した強力なテキスト検索ツールです。この記事では、ログ分析によく使われるgrepコマンドの使い方と具体的なコード例を紹介します。 1. grep コマンドの概要 grep は Linux システムのファイルです

Linux で grep コマンドを使用してコンテキスト情報を表示する方法を紹介します。 Linux で grep コマンドを使用してコンテキスト情報を表示する方法を紹介します。 Jan 04, 2024 pm 04:41 PM

この記事では主に、Linux で前後数行の情報を表示する grep の関連内容について説明します。標準 Unix/Linux の grep は、次のパラメータを通じてコン​​テキストを制御します。 grep-C5foofile は、ファイル file 内の foo 文字列に一致する行と上位 5 行と下位 5 行を表示します。 grep-B5foofile は、foo と最初の 5 行を表示します。 grep-A5foofile foo と最後の 5 行を表示して grep バージョンを表示します。番号付けの方法は grep-V です。アップグレードする場合、アップグレード方法: 最新のソース コード (Google または Baidu 検索ホームページ) をコンパイルしてどこかにインストールします。 /home/aaa/bin/ のようにし、今後使用する場合は / を使用します。

grep コマンドを使用して、特定の最初と最後のファイルの内容をクエリする方法 grep コマンドを使用して、特定の最初と最後のファイルの内容をクエリする方法 Jan 09, 2024 am 09:45 AM

LINUX システムでファイルの内容を表示したい場合、指定したファイルの最初と最後の内容を表示するにはどうすればよいでしょうか? grep を使用して、指定された最初と最後のファイルの内容をクエリするチュートリアルを見てみましょう。 1. LINUX を開きます。ここでは UBUNTU オペレーティング システムを使用できます。 2. 左側のタスクバーで「ターミナル」を見つけて、ターミナル ウィンドウを開きます。 3. grep の後に ^ を追加して、特定の行の先頭を指定します。 4. grep 後の内容の後に $ を追加して、特定の行の末尾を指定します。 5. ^$ は、特定の行の先頭と末尾に必要な内容を指定するために同時に使用できます。 6. 中央の文字が欠落しているか間違っている場合、その文字は照会されません。 7. 大文字と小文字の区別を無視するには、-i とともに使用します。 8. -v も使用できます

Linuxのgrepコマンドの構文は何ですか Linuxのgrepコマンドの構文は何ですか May 14, 2023 pm 10:43 PM

Linuxgrep コマンドは、ファイル内の条件を満たす文字列を検索するために使用されます。 grep コマンドは、指定されたテンプレート スタイルをコンテンツに含むファイルを検索するために使用されます。ファイルのコンテンツが指定されたテンプレート スタイルと一致することが見つかった場合、デフォルトの grep コマンドは、テンプレート スタイルを含む列を表示します。ファイル名が指定されていない場合、またはファイル名が - の場合、grep コマンドは標準入力デバイスからデータを読み取ります。構文: grep パラメータ: -a または --text: バイナリ データを無視しません。 -A または --after-context=: テンプレートのスタイルに準拠した列を表示することに加え、行の後に内容を表示します。 -b または --byte-offset: スタイルに一致する行を表示する前

Linuxシステムでgrepを使用するにはどうすればよいですか? Linuxシステムでgrepを使用するにはどうすればよいですか? Feb 19, 2024 pm 03:54 PM

Linux では、grep は非常に一般的で重要なツールです。これは、ファイルの内容をすばやく検索してフィルタリングできるため、すべてのプロの運用および保守エンジニアが習得しなければならないコマンドです。では、Linux システムで grep を使用する方法は次のとおりです。一般的な使い方の紹介を見てみましょう。 1. 基本的な使い方 grep コマンドは主に、ファイル内の指定されたパターンの行を検索するために使用されます。たとえば、file.txt ファイル内で「example」を含む行を検索するには、grep コマンドを使用します。 grep 'example' file.txt grep は、'example' を含むすべての行を出力します。​

Linux の grep コマンドは何をするのでしょうか? Linux の grep コマンドは何をするのでしょうか? May 29, 2023 am 08:43 AM

Linuxgrep コマンドは、ファイル内の条件を満たす文字列を検索するために使用されます。 grep コマンドは、指定されたテンプレート スタイルをコンテンツに含むファイルを検索するために使用されます。ファイルのコンテンツが指定されたテンプレート スタイルと一致することが見つかった場合、デフォルトの grep コマンドは、テンプレート スタイルを含む列を表示します。ファイル名が指定されていない場合、またはファイル名が - の場合、grep コマンドは標準入力デバイスからデータを読み取ります。構文: grep パラメータ: -a または --text: バイナリ データを無視しません。 -A または --after-context=: テンプレートのスタイルに準拠した列を表示することに加え、行の後に内容を表示します。 -b または --byte-offset: スタイルに一致する行を表示する前

grep の通常の使用法 grep の通常の使用法 Nov 16, 2023 am 10:29 AM

grep の通常の使用法には、1. 単純なマッチング、2. 基本的な正規表現、3. メタキャラクターの使用、4. アンカー文字の使用、5. 文字クラスの使用、6. 数量詞の使用が含まれます。詳細な紹介: 1. 単純なマッチング、grep コマンドの後に照合する文字列を使用します; 2. 基本的な正規表現、-E オプションを使用して拡張正規表現関数を有効にします; 3. 正規表現でのメタ文字の使用、特定の文字または文字セットを表すためにいくつかのメタキャラクターを使用できます; 4. アンカー文字などの使用。

Linux での grep の用途は何ですか? Linux での grep の用途は何ですか? Sep 05, 2023 am 11:01 AM

Linuxにおけるgrepの使い方としては、基本的な使い方、大文字小文字の無視、正規表現検索、逆引き検索、一致行数のカウント、再帰検索、行番号の出力、入力ストリームからの検索などがあります。詳細な紹介: 1. 基本的な使用法. grep コマンドの基本的な使用法は、ファイル内で指定されたパターンを含む行を見つけることです。ファイル file.txt 内で「example」を含む行を見つけるには、コマンド「grep 」を実行できます。 example" file.txt "; 2. 大文字と小文字を無視します。デフォルトでは、grep は大文字と小文字を区別します。

See all articles