ホームページ  >  記事  >  php教程  >  CentOS での grep コマンドの概要

CentOS での grep コマンドの概要

高洛峰
高洛峰オリジナル
2016-12-13 15:38:281461ブラウズ

grep コマンドの紹介

grep は、元々 Unix オペレーティング システムで使用されていたコマンド ライン ツールです。ファイルリストまたは標準入力を指定すると、grep は 1 つ以上の正規表現に一致するテキストを検索し、一致する (または一致しない) 行またはテキストのみを出力します。

grep は、提供された一致パターン リストに基づいてファイル内の一致する行をクエリでき、一致する行が見つかった後、その行の内容が標準出力 (デフォルト) に出力されます。他のパラメーターが使用されている場合は、他の形式で出力できます。生成された

grep が使用されます。テキストと一致します。使用可能なメモリを除き、入力行の長さに制限はなく、行内の任意の文字と一致します。

使用法

grep -[acinv] '検索コンテンツ文字列' ファイル名

CentOS での grep コマンドの概要

実際の使用例

1. ログを検索して、503 エラーがいくつあるかを確認します

grep -c '503' /var/log/httpd/error_log-20141116

2.単語 error を検索し、行番号を出力します

grep -n 'error' /var/log/httpd/error_log-20141116

3. 単語 error を含まない行を検索し、行番号を出力します

grep -nv 'error' /var/log/httpd/error_log-20141116

4. インストールされているソフトウェアのバージョンを検索します

#centos下查看安装的Python版本
rpm -qa | grep -i python
#Ubuntu下查看安装的Python版本
sudo dpkg -l | grep -i python

5. コメント記号をフィルターします。設定ファイルの #

#匹配 # 符号的行,但是输出的是 # 符号以外的行
grep -v '#' /etc/httpd/conf/httpd.conf

6. 各ネットワーク カードと IP アドレスをクエリします

ifconfig | grep -n inet

7. 大文字と小文字の検索を無視します (-i)

grep -i "ErroR" log.txt

8. すべてのサブディレクトリを検索します (-r)

 grep -r "exception" log.txt
9、精准全匹配搜索(-w)

10. 2 つの異なる Word の単語一致検索

grep -w "boo" /path/to/file

11. 文字列の出現数をカウントします (-c)

grep -w 'word1|word2' /path/to/file

12. ファイル名のみをリストします (-l)

grep -c 'word' /path/to/file
#-n的话, 会在结果中,列出匹配字符串的序列号,并且会列出内容
grep -n 'word' /path/to/file

13. 検索結果を強調表示します (–color)

grep -l 'main' *.pls

grep 正規表現 Shiyuan 文字セットの配置

CentOS での grep コマンドの概要


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