linux中的grep命令用法

1.grep的作用

grep命令是用來查找指定字符串,文件中的行的位置,也可以利用管道符(|)從其他命令中獲取執行結果,作爲輸入,獲取指定字符串的位置。

指定參數

參數名 作用
-A 行數 在顯示範本文件那行後,顯示該行之後多少行的內容
-B 行數 在顯示範本文件那行前,顯示該行之後多少行的內容
-c 行數 統計符合樣式的行數
-E 將樣式爲延伸的正則表達式來使用
-e 指定字符串做爲查找文件內容的樣式,支持通配符,和正則表達式區分開來
-c 行數 統計符合樣式的行數
-i 忽略大小寫差異
-n 打印匹配的文本在文件中是第幾行
-o 只匹配PATTERN部分,不是以行爲維度,統計出的數量會多於基於行統計的
-E 將樣式爲延伸的正則表達式來使用
-e 指定字符串做爲查找文件內容的樣式,支持通配符,和正則表達式區分開來

2.常見用法

2.1 grep 查找的文本 文件路徑

例如我想查根目錄下的日誌文件中,包含Error的行

grep Error /*.log

文件支持通配符。

2.2 查找*.log文件中,INFO的匹配的行,使用正則表達式,同時顯示匹配的行數後的一行。

在這裏插入圖片描述

2.3 統計某個詞在日誌中出現次數

利用wc命令統計,詞出現的次數
grep -o Error /*.log | wc -l

利用管道符,獲取其他命令的輸入,查詢指定文本

例如:查找mysql進程的信息
ps -ef | grep mysql
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章