ホームページ > php教程 > PHP开发 > grepコマンドパラメータの詳細説明

grepコマンドパラメータの詳細説明

高洛峰
リリース: 2016-12-13 14:35:13
オリジナル
2404 人が閲覧しました

1. grep コマンドのパラメータオプション

-? 一致する行の上位行と下位行を同時に表示します (例: grep -2 'pattern' filename,
-A ? 一致する行の下位行を同時に表示します) grep -A 10 'pattern' filename
-B ? 一致する行も表示しますか? 行
-c は一致する行の数を出力します
-E 拡張された通常の egrep

-f 2 つのファイルに同じ行があります たとえば、 grep -f file1 file2
-F fgrep
-h 一致する行のファイル名を表示しない
-H 行名とファイル名の両方を表示する
-i 大文字小文字を無視する
-l 一致するファイル名のみを表示する
-n 行番号のみを表示する
-o のみ一致する文字を表示します
-r 再帰クエリ
-v 一致しない行のみを表示します

2. grep 正規表現メタ文字セット (基本セット)

^ '^grep' などのアンカー行の先頭は、次のようなアンカー行の先頭と一致します。グレップ。
$ アンカー行の終わり 例: 'grep$' は、grep で終わるすべての行に一致します。 ^$ は空白行を表すために一緒に使用されます
。たとえば、「gr.p」は gr の後に任意の文字が続き、その後に p が続きます。
* は、0 個以上の前の文字に一致します。 '*grep' は、1 つ以上のスペースの後に grep が続くすべての行に一致します。 .* を一緒に使用すると、任意の文字を表します。
[] は、指定された範囲内の文字に一致します。たとえば、「[Gg]rep」は Grep と grep に一致します。
[^] は、指定された範囲内にない文字と一致します。たとえば、「[^A-FH-Z]rep」は、A-R と T-Z を含まない文字で始まり、その後に rep が続く行と一致します。
...「愛」などの一致する文字をマークします。愛は 1 としてマークされます。
< 単語の先頭をアンカーします。たとえば、「> 単語の末尾をアンカーします。たとえば、「str>」は、str で終わる単語を含む行と一致します。
x{m}
文字 x, m 回繰り返します。例: 'a{5}' は、5 つの a を含む行に一致します。
x{m,}
文字 x を少なくとも m 回繰り返します。たとえば、「a{5,}」は、少なくとも 5 つの a を含む行に一致します。
x{m,n}
文字を繰り返します E

+ のメタキャラクター拡張セットは、1 つ以上の前の文字と一致します。例: '[a-z]+able' は、loveable、enable、disable など、1 つ以上の小文字の後にable が続く文字列と一致します。

? 0 個以上の前の文字と一致します。たとえば、「gr?p」は、gr の後に 1 文字または文字なし、その後に p が続く行に一致します。

a|b|c
は、a、b、または c に一致します。例: grep|sed は、grep または sed
() のグループ化記号に一致します。たとえば、g(la|oo)d は、glad または Good
()+ の複数の繰り返しのグループ化一致に一致します。たとえば、A(xy)+B は、先頭に一致します。 Aと真ん中のBの終わり AxyB.AxyxyB.AxyxyxyB
x{m},x{m,},x{m,n}
のような複数のxyはx{m},xと同じ効果を持ちます{m,},x{m,n}

4. POSIX 文字クラス


[:alnum:] 0-9、A-Z、a-z

[:alpha:] A-Z、a-z

[:digit:] 0- 9
[:下位:] a-z
[:上: ] A-Z

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート