grep的過濾使用
grep參數
-e: 使用正則搜索
-i: 不區分大小寫
-v: 查找不包含指定內容的行
-w: 按單詞搜索
-c: 統計匹配到的次數
-n: 顯示行號
-r: 逐層遍歷目錄查找
-A: 顯示匹配行及前面多少行, 如: -A3, 則表示顯示匹配行及前3行
-B: 顯示匹配行及后面多少行, 如: -B3, 則表示顯示匹配行及后3行
-C: 顯示匹配行前后多少行, 如: -C3, 則表示顯示批量行前后3行
已知文件test里有以下內容
[root@yangwenbo /]# cat test
yuni
yunwei
YUNWEI
YWEI
yunjijsuan
yunsuan
YUNJISUAN
1.只顯示匹配的內容
[root@yangwenbo /]# cat test | grep -o yunwei
yunwei
2.忽略大小寫
[root@yangwenbo /]# cat test | grep -i yunwei
yunwei
YUNWEI
3.目標排序
[root@yangwenbo /]# cat test | grep -in yunwei
2:yunwei
3:YUNWEI
4.精確匹配
4.1輸入錯誤
[root@yangwenbo /]# cat test | grep -w yunwe
[root@yangwenbo /]#
4.2正確輸入
[root@yangwenbo /]# cat test | grep -w yunwei
yunwei
5.排除某個文件輸出其它
[root@yangwenbo /]# cat test | grep -v yunwei
yuni
YUNWEI
YWEI
yunjijsuan
yunsuan
YUNJISUAN