GREP
grepが(グローバル正規表現を検索し、ラインをプリントアウト)には、正規表現の検索テキストを使用し、一致する行をプリントアウトすることができ、強力なテキスト検索ツールです。
grepの例
grep 'word' filename
:ワード線を含むファイルを検索します。grep -i 'bar' file1
:ファイル内の大文字と小文字を区別しない検索バー。grep -R foo
:現在のフォルダとそのサブフォルダ内の単語fooの検索。grep -c 'nixcraft' frontpage.md
:そしてディスプレイのための数を検索「nixcraftq」frontpage.mdファイルに表示されます。
のLinuxおよびUNIXの構文
grep 'word' filename
grep 'word' file1 file2 file3
grep 'string1 string2' filename
cat otherfile | grep 'something'
command | grep 'something'
command option1 | grep 'data'
grep --color 'data' fileName
Linuxでの使用のgrep検索ファイル
/ etc / passwdファイルの検索ブーイングで:
grep boo /etc/passwd
大文字と小文字を区別しない検索ブーイング、ブーブーなど:
grep -i "boo" /etc/passwd
最後にはgrepコマンドは、猫に従うことができます。
cat /etc/passwd | grep -i "boo"
イテレーション
-Rまたは-rパラメータでは、フォルダやサブフォルダ内で検索し繰り返すことができます
grep -r "192.168.1.5" /etc/
収益
/etc/ppp/options:# ms-wins 192.168.1.50
/etc/ppp/options:# ms-wins 192.168.1.51
-hパラメータは、-nパラメータ表示行番号をファイル名を省略することができます。
唯一の単一単語検索
grepの検索ブーイングを使用している場合、その上fooboo、boo123とを有することが返さ。-wパラメータは、ブーイングの単語を検索することができます。
grep -w "boo" file
二つの異なる単語を検索
egrepの名前を使用します。
egrep -w 'word1|word2' file
行数が一致するファイルを表示します
-cパラメータは、grepが、各ファイルの試合で行数を報告することができます
grep -c 'word' /path/to/file
一致表示しません
-v引数は、印刷行と一致しないことができます。
grep -v 'bar' /path/to/file
Linuxのパイプとgrep
grepのパラメータは、使用、パイプで使用することができる|
コマンド。
例えば、CPU印刷モードの場合
cat /proc/cpuinfo | grep -i 'Model'
組み合わせることができるapt search
インストールパッケージを見つけるために、
上場に成功マッチするファイル名
ファイル名は()であるメイン含まれているリストする-lコマンドを使用します。
grep -l 'main' *.c
概要
パラメータ | 説明 |
---|---|
-私 | ケースを無視 |
-n | 単語全体のみ |
-v | 選択モードと一致しません |
-n | 行番号を印刷 |
-h | ファイル名を表示しません |
-r | イテレーション |
-R | イテレーション |
-l | ファイル名と一致する唯一の成功を印刷 |
-c | 印刷文書へのラインの数はわずかに成功マッチ |
- 色 | カラーディスプレイの成功のマッチを使用します |