1. 程式人生 > >Linux學習筆記-grep的基本認識

Linux學習筆記-grep的基本認識

目錄

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