首頁 > php教程 > PHP开发 > CentOS下grep指令簡介

CentOS下grep指令簡介

高洛峰
發布: 2016-12-13 15:38:28
原創
1516 人瀏覽過

grep命令簡介

grep 是一個最初用於Unix作業系統的命令列工具。在給出文件列表或標準輸入後,grep會對匹配一個或多個正規表示式的文字進行搜索,並只輸出匹配(或不匹配)的行或文字。

grep 可根據提供的匹配模式列表,查詢文件中的匹配行.發現匹配行後,行內容會被標準輸出(默認),如果使用了其它參數,可以產生其它格式的輸出

grep 用於匹配文本,它對輸入行的長度沒有限制,除非受限於可用記憶體大小,並且可以匹配行內任意字元。

使用方法

grep -[acinv] '搜尋內容串' filename

CentOS下grep指令簡介

實際使用舉例

1、搜尋日誌,查詢有多少筆503

實際使用舉例

1、搜尋日誌,查詢有多少筆503 ,並且輸出行號

grep -c '503' /var/log/httpd/error_log-20141116
登入後複製

3、搜索沒有error 字樣的行,並且輸出行號

grep -n 'error' /var/log/httpd/error_log-20141116
登入後複製

4、搜索尋找安裝的軟件版本有幾個

grep -nv 'error' /var/log/httpd/error_log-20141116
登入後複製

5、過濾配置文件的註釋符號#

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

6.查詢每個網卡和IP位址

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

 7、忽略大小寫搜尋(-i)

ifconfig | grep -n inet
登入後複製

8、所有子目錄下的搜尋(-r)

grep -i "ErroR" log.txt
登入後複製
 grep -r "exception" log.txt
登入後複製
9、精准全匹配搜索(-w)
登入後複製

10、精準全字匹配搜尋兩個不同單字

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
登入後複製

式元字符集整理

CentOS下grep指令簡介


🎜
相關標籤:
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
命令列安裝問題
來自於 1970-01-01 08:00:00
0
0
0
安裝其他套件的命令是什麼?
來自於 1970-01-01 08:00:00
0
0
0
javascript - js中如何呼叫node命令列命令
來自於 1970-01-01 08:00:00
0
0
0
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板