shell 三劍客(grep)用法

2021-10-05 10:57:57 字數 802 閱讀 6887

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,匹配到的前 行...