Linux常用命令一 grep命令

2021-09-02 06:29:06 字數 840 閱讀 1090

grep [option] pattern [file-list]
grep命令用於在指定的檔案(乙個或者多個,file-list)中查詢包含模式串(pattern)的行,[option]用於控制grep命令的查詢方式。

pattern可以是普通字串,也可以是正規表示式,當查詢的字串包含正規表示式字元或者特殊字元(比如空格)時,使用單引號或者雙引號進行轉義

1. -c

小寫c,只顯示檔案中匹配查詢串的行數

grep -c "hello" tom.log 等價於grep "hello" tom.log | wc -l

含義:查詢tom.log中,包含hello的行數

2.-c

大寫c,匹配查詢串的行上下顯示c行(是匹配行之上c行還是匹配行之下c行?)

grep -c 20 "hello" tom.log

含義:查詢tom.log檔案中的hello,顯示所在行的20行。實際工作中,對於搜尋exception,然後顯示異常資訊很有用。

3. -i

大寫i,以大小寫不敏感的方式查詢指定的字串

4. -n

小寫n,用於在匹配結果的每一行上顯示該行在檔案中的行號。檔案中的文字可以不包含行號

5. -v

小寫v,查詢不匹配指定字串的那些行。相當於原檔案的內容減去符合匹配字串的那麼行

1. 搜尋當前目錄下的所有檔案

grep 「hello」 *

2.

Linux常用命令grep

所有的類linux系統都會提供乙個名為grep global regular expression print,全域性正規表示式輸出 的搜尋工具。grep命令在對乙個或多個檔案的內容進行基於模式的搜尋的情況下是非常有用的。模式可以是單個字元 多個字元 單個單詞 或者是乙個句子。當命令匹配到執行命令時...

Linux常用命令 grep命令

linux grep 命令用於查詢檔案裡符合條件的字串 grep 指令用於查詢內容包含指定的範本樣式的檔案,如果發現某檔案的內容符合所指定的範本樣式,預設 grep 指令會把含有範本樣式的那一列顯示出來。若不指定任何檔名稱,或是所給予的檔名為 則 grep 指令會從標準輸入裝置讀取資料。grep r...

Linux常用命令 grep命令

root grep action color auto 搜尋字串 filename 選項與引數 a 講binary 檔案以 text 檔案的方式搜尋資料 c 計算找到 搜尋字串 的次數 i 忽略大小寫的不同,所以大小寫視為相同 n 順便輸出行號 v 反向選擇,亦即顯示出沒有 搜尋字串 內容的那一行 ...