關於匹配的實例:
grep -c "48" test.txt 統計全部以「48」字符開頭的行有多少
grep -i "May" test.txt 不區分大小寫查找「May」全部的行)
grep -n "48" test.txt 顯示行號;顯示匹配字符「48」的行及行號,相同於 nl test.txt |grep 48)
grep -v "48" test.txt 顯示輸出沒有字符「48」全部的行)
grep "471" test.txt 顯示輸出字符「471」所在的行)
grep "48;" test.txt 顯示輸出以字符「48」開頭,並在字符「48」後是一個tab鍵所在的行
grep "48[34]" test.txt 顯示輸出以字符「48」開頭,第三個字符是「3」或是「4」的全部的行)
grep "^[^48]" test.txt 顯示輸出行首不是字符「48」的行)
grep "[Mm]ay" test.txt 設置大小寫查找:顯示輸出第一個字符以「M」或「m」開頭,以字符「ay」結束的行)
grep "K…D" test.txt 顯示輸出第一個字符是「K」,第2、3、四是任意字符,第五個字符是「D」所在的行)
grep "[A-Z][9]D" test.txt 顯示輸出第一個字符的範圍是「A-D」,第二個字符是「9」,第三個字符的是「D」的全部的行
grep "[35]..1998" test.txt 顯示第一個字符是3或5,第二三個字符是任意,以1998結尾的全部行
grep "4\{2,\}" test.txt 模式出現概率查找:顯示輸出字符「4」至少重複出現兩次的全部行
grep "9\{3,\}" test.txt 模式出現概率查找:顯示輸出字符「9」至少重複出現三次的全部行
grep "9\{2,3\}" test.txt 模式出現概率查找:顯示輸出字符「9」重複出現的次數在必定範圍內,重複出現2次或3次全部行
grep -n "^$" test.txt 顯示輸出空行的行號
ls -l |grep "^d" 若是要查詢目錄列表中的目錄 同:ls -d *
ls -l |grep "^d[d]" 在一個目錄中查詢不包含目錄的全部文件
ls -l |grpe "^d…..x..x" 查詢其餘用戶和用戶組成員有可執行權限的目錄集合正則表達式