Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxでのgrep正規表現の紹介

Linuxでのgrep正規表現の紹介

  
                

Linuxシステムの正規表現は文字列記述方式で、主な正規表現はsed、vim、awk、そしてもちろんgrepの正規表現です。前回の記事では、Linuxでの正規表現の使用法を紹介しましたが、今日は、Linuxでのgrep正規表現に焦点を当てます。

^アンカー::

grepの正規表現を設定メタ文字のようなライン&lsquoを開始します。^ grepの&rsquoを、すべての行を一致させるためにはgrepで始まります。

$アンカー行の終わりたとえば、‘ grep $’は、grepで終わるすべての行に一致します。

。‘ gr.p’ match grの後に任意の文字を続けてpのように、改行以外の文字に一致させます。

*‘ * grep’など、0個以上の前の文字と一致し、その後にgrepが続くすべてのスペースと一致します。 *任意の文字を表すために一緒に使用します。

[]‘ [Gg] repなどの指定範囲内の文字と一致します。’はGrepおよびgrepに一致します。

[^]は、指定された範囲内にない文字と一致します。‘ [^ A-FH-Z] rep’は先頭にA-RとT-Zを含まない文字と一致し、その後にrep行が続きます。

/(../)‘ /(love /)’など、一致する文字をマークします。loveは1としてマークされます。

/次のように単語の先頭を固定します。‘ /grepで始まる単語を含む行と一致します。

/"’ grep /"のように単語の末尾を固定します。‘は、grepで終わる単語を含む行に一致します。

x /{m /}次のように文字xをm回繰り返します。’ 0 /{5 /}‘ 5 oを含む行と一致します。

x /{m、/}次のように、文字xを少なくともm回繰り返します。’ o /{5、/}‘は少なくとも5行に一致します。

x /{m、n /}は、文字xをm回以上、n回以下の繰り返しにします。’ o /{5,10 /}‘は5-10 oに一致します。わかりました。

/wはテキストと数字、つまり[A-Za-z0-9]と一致します。’ G /w * p‘ Gの後に0個以上のリテラルまたは数字が続く場合それからpがあります。

/b Wordのロック(’ /bgrep /b‘など)はgrepにのみ一致します。

よく使われるgrepオプションは次のとおりです。

-c一致する行数だけを出力します。

-iでは大文字と小文字が区別されません(単一文字のみ)。

-h複数のファイルを照会したときにファイル名は表示されません。

-l複数のファイルを検索する場合、一致する文字を含むファイル名だけが出力されます。

-n一致する行と行番号を表示します。

-s存在しない、または一致するテキストがないエラーメッセージを表示しません。

-v一致するテキストを含まないすべての行を表示します。

-Vソフトウェアのバージョン情報を表示する

grepマッチングを使用するときは、システムがパラメーターや特殊なコマンドを間違えないようにするため、または複数の単語を一致させるために二重引用符を使用するのが最善です。前のページ12次のページ合計2ページzh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved