grep 的全程為global search regular expression and print out the line (類似windows 平台的ctrl+f)
#過濾出/etc/passwd 包含root的行
cat/etc/passwd|grep root
# 不區分大小寫搜尋root行:-i
grep -i root /tmp/passwd
#顯示搜尋結果的行號:-n
grep -n root /tmp/passwd
#統計搜尋到root的行數,計數:-c
grep -c root /tmp/passwd
#精確匹配root行:-w
cat/tmp/passwd |grep -w root
#搜尋包含root和mail的行: egrep|grep -e
cat/etc/passwd | grep -e root -e mail
cat/etc/passwd | egrep "root|mail"
cat/etc/passwd | grep -e "root|mail"
#遮蔽標準輸出:-q quiet 靜默模式
cat/etc/passwd | grep -q "root"
|echo $?配合使用
#只列印匹配項root:-o only
cat/etc/passwd | grep -o "root"
#列印除了包含root的行 -v(取反)
cat/etc/passwd |grep -v "root"**
shell三劍客之grep
grep的工作方式是這樣的,它在乙個或多個檔案中搜尋字串模板。如果模板包括空格,則必須被引用,模板後的所有字串被看作檔名。搜尋的結果被送到螢幕,不影響原檔案內容。grep可用於shell指令碼,因為grep通過返回乙個狀態值來說明搜尋的狀態,如果模板搜尋成功,則返回0,如果搜尋不成功,則返回1,如果...
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,匹配到的前 行...