grep的工作方式是這樣的,它在乙個或多個檔案中搜尋字串模板。如果模板包括空格,則必須被引用,模板後的所有字串被看作檔名。搜尋的結果被送到螢幕,不影響原檔案內容。
grep可用於shell指令碼,因為grep通過返回乙個狀態值來說明搜尋的狀態,如果模板搜尋成功,則返回0,如果搜尋不成功,則返回1,如果搜尋的檔案不存在,則返回2。我們利用這些返回值就可進行一些自動化的文字處理工作。
引數含義
-e–extended-regexp 擴充套件正規表示式egrep
-f–fixed-strings 乙個換行符分隔的字串的集合fgrep
-g–basic-regexp 基本正則
-p–perl-regexp 呼叫的perl正則
-e–regexp=pattern 後面根正則模式,預設無
-f–file=file 從檔案中獲得匹配模式
-i–ignore-case 不區分大小寫
-w–word-regexp 匹配整個單詞
-x–line-regexp 匹配整行
-z–null-data 乙個 0 位元組的資料行,但不是空行
雜項引數
含義-s
–no-messages 不顯示錯誤資訊
-v–invert-match 顯示不匹配的行
-v–version 顯示版本號
–help
顯示幫助資訊
–mmap
輸入控制引數
含義-m
–max-count=num 匹配的最大數
-b–byte-offset 列印匹配行前面列印該行所在的塊號碼。
-n–line-number 顯示的加上匹配所在的行號
–line-buffered
重新整理輸出每一行
-h–with-filename 當搜尋多個檔案時,顯示匹配檔名字首
-h–no-filename 當搜尋多個檔案時,不顯示匹配檔名字首
–label=label
print label as filename for standard input
-o–only-matching 只顯示一行中匹配pattern 的部分
-q–quiet, --silent 不顯示任何東西
–binary-files=type
假定二進位制檔案的type 型別;type 可以是binary',
text』, 或`without-match』
-a–text 匹配二進位制的東西
-i(i的大寫)
不匹配二進位制的東西
-d–directories=action 目錄操作,讀取,遞迴,跳過
-d–devices=action 設定對裝置,fifo,管道的操作,讀取,跳過
-r, -r,
–recursive 遞迴呼叫
–include=pattern
只查詢匹配file_pattern 的檔案
–exclude=pattern
跳過匹配file_pattern 的檔案和目錄
–exclude-from=file
跳過所有除file 以外的檔案
-l–files-without-match 匹配多個檔案時,顯示不匹配的檔名
-l–files-with-matches 匹配多個檔案時,顯示匹配的檔名
-c–count 顯示匹配的行數
-z–null 在file 檔案最後列印空字元
檔案控制引數
含義-b
–before-context=num 列印匹配本身以及前面的幾個行由num控制
-a–after-context=num 列印匹配本身以及隨後的幾個行由num控制
-c–context=num 列印匹配本身以及隨後,前面的幾個行由num控制
-num
-c的用法一樣的
–color[=when]
–colour[=when] 使用標誌高亮匹配字串;
-u, --binary 使用標誌高亮匹配字串;
-u, --unix-byte-offsets 當cr 字元不存在,報告位元組偏移(msdos 模式)
shell三劍客之grep
grep 是乙個基於正規表示式的全域性文字搜尋工具,根據使用者指定的 模式 pattern 對目標文字進行過濾,顯示匹配到的行。grep options pattern filenamegrep適合單純的查詢或匹配文字,且區分大小寫的。a 不忽略二進位制資料 i 不區分大小寫,忽略字元大小寫 v 取...
三劍客之GREP
grep基本用法 檢索條件關鍵字工具 grep options pattern file.color 高亮顯示匹配到的字串 v 顯示不能被pattern匹配到的 i 忽略字元大小寫 o 僅顯示匹配到的字串 q 靜默模式,不輸出任何資訊 a after,匹配到的後 行 b before,匹配到的前 行...
三劍客之grep
1 grep linux系統中grep命令是一種強大的文字搜尋工具,它能使用正規表示式搜尋文字,並把匹 配的行列印出來。grep全稱是global regular expression print,表示全域性正規表示式版本,它的使用許可權是所有使用者。2 grep主要引數3 grep實用案例 1 搜...