多個文件中查找正則表達式
grep file 1file2 file3spa
使用正則表達式遞歸
grep -E "[a-z]+" file.pyfile
egrep "[a-z]+" file.py搜索
只打印匹配的文本grep
egrep -o "[a-z]+" file.py統計
egrep -o -n "[a-z]+" file.py查詢
結果反轉,統計行數 ,打印行號樣式
grep -v -c -o -n(打印行號)文件
列出包含內容的文件
grep -l "echo" file.py filestat.sh
不包含內容的文件
grep -L "echo" *
查詢當前目錄下和子目錄下的包含文件的內容,並打印行號
grep "hello" . -R -n
grep匹配多個樣式 -e
grep -e "123" -e "world" . -R -n
目錄中遞歸搜索全部的 .c和 .cpp文件
grep "main()" . -r --include *.{c,cpp}
在搜索中排除全部的README文件:
grep "main()" . -r --exclude "README"
grep的靜默輸出
若是命令運行成功會返回0,若是失敗則返回非0值。
grep -q