linux grep

grep(Globally search a Regular Expression and Print)是一種強大的文本搜索工具
grep的使用範圍和場景不少,是linux下經常使用的命令之一
語法:linux

grep [OPTION...] PATTERNS [FILE...]
   grep [OPTION...] -e PATTERNS ... [FILE...]
   grep [OPTION...] -f PATTERN_FILE ... [FILE...]

   總結:
   grep [-abcEFGhHilLnqrsvVwxy][-A<顯示列數>][-B<顯示列數>][-C<顯示列數>][-d<進行動做>][-e<範本樣式>][-f<範本文件>][--help][範本樣式][文件或目錄...]

1、管道使用nginx

1)查看服務器nginx是否啓動
   ps -ef | grep nginx
    
2)使用參數-v反向查找(一樣查找nginx,可是過濾掉grep自己)
   ps -ef | grep nginx | grep -v grep

2、查找字符串服務器

1)在file.txt文件裏面查找a字符串
   grep 'a' file.txt

2)顯示查找結果後2行
   grep 'a' -A2 file.txt

3)顯示查找結果前2行
   grep 'a' -B2 file.txt

4)顯示查找結果每行字符編碼狀況
   grep 'a' -b file.txt

5) 顯示查找結果先後2行
   grep 'a' -C2 file.txt

6) 計算符合條件的行數
   grep 'a' -c file.txt

7) 正則匹配查找
   grep -E 'a' file.txt

8)忽略大小寫查找
   grep -i 'A' file.txt

9) 列出符合條件的文件
   grep -l 'a' file.txt

10) 標記符合條件的行數
   grep -n 'a' file.txt

11) 遞歸查找
   grep -r 'a' ./
相關文章
相關標籤/搜索