Linux學習筆記-grep的基本認識
阿新 • • 發佈:2018-12-21
目錄
1.grep的略解
個人覺得是這個意思:graphic regular
egrep中這個e是extend的意思!
2.grep可以把找到的字串對應的那行列出了
如:grep 'mysql' /etc/passwd
3.-c引數為次數
如:gerp -c 'root' /etc/passwd
4.-n會把找到的字串對應的那一行給列出來
如:grep -c 'root' /etc/passwd
5.--color會使得要找到的字串帶上顏色
如: grep -n --color 'root' /etc/passwd
6.wc命令為顯示當前文字的總行號
如: wc -l /etc/passwd
7.-v為取反,檢視不包含此字串的行
如:grep -v 'root' /etc/passwd
8.-A,把要找的字串後面的幾行都列出來
A就是after
如:grep -A2 -n 'root' /etc/passwd
9.-B,B指的就是back,把要找的字串後面的幾行都列出來
如:grep -B2 -n 'root' /etc/passwd
10.-r,把子目錄也變為查詢的物件
11.下面來舉幾個例子:
過濾出所有保航數字的行:grep '[0-9]' /etc/passwd
過濾出所有不含數字的行:grep -v '[0-9]' /etc/passwd
去除所有以"#"開頭的行:grep -v '^#' /etc/passwd
過濾以英文字母開頭的行 grep '^[a-zA-Z]' /etc/passwd
過濾以非數字開頭的行:grep '^[^0-9]' /etc/passwd