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

CentOS下grep指令簡介

Dec 13, 2016 pm 03:38 PM

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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)