grep 命令介紹
grep 查找文件里符合條件的字符串,常與管道符|
、cat
、ps
一起使用;主要用於查找文件中符合條件的字符串、統計文件中符合條件的字符串行數、grep 不顯示自身進程
grep 常用命令參數
-c:統計符合字符串條件的行數
-v:顯示不包括文本的所有信息
grep 常用命令
過濾test.txt文件中hello內容
grep hello test.txt
說明:
-
hello 關鍵字
-
test.txt 文件名
統計test.txt中hello內容的行數
grep -c hello test.txt
說明:
-
hello 關鍵字
-
test.txt 文件名
-
-c
統計符合字符串條件的行數
grep、cat、管道符配合使用
cat test.txt |grep hello
說明:
過濾test.txt文件中hello內容
-
hello 關鍵字
-
test.txt 文件名
-
cat
打印文件內容 -
|
管道符,將一個命令的輸出作為另外一個命令的輸入
grep、ps、管道符配合使用
ps -ef|grep ssh
說明:
過濾ssh進程信息
-
ps
打印進程信息 -
ssh
過濾關鍵字 -
|
管道符,將一個命令的輸出作為另外一個命令的輸入
去掉grep自身進程
ps -ef|grep ssh|grep -v grep
說明:
過濾ssh進程信息,並去除最后一行的grep信息
-
ps
打印進程信息 -
ssh
過濾關鍵字 -
|
管道符,將一個命令的輸出作為另外一個命令的輸入 -
-v
顯示排除grep關鍵字的所有信息