歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux學習筆記--grep命令(搜索字符串命令)

Linux學習筆記--grep命令(搜索字符串命令)

日期:2017/3/1 12:15:32   编辑:關於Linux

grep,查找字符串的意思,作用是在文件中匹配符合條件的字符串。

1. 命令格式:

grep [選項] 字符串 文件名 ...

2. 常用選項:

"grep -c" 統計匹配到'字符串'內容的行數。(c為count的意思)
"grep -i" 忽略大小寫區別。(i為ignore的意思)
"grep -l" 打印出匹配到'字符串'內容的文件清單。
"grep -n" 在匹配的行前面打印行號。(n為line number的意思)
"grep -v" 只顯示不匹配的行。(v為reverse的意思)
"grep -w" 全字匹配的搜索。(w為word regexp的意思)
"grep -A 4" 輸出匹配到'字符串'內容的行和後4行。
"grep -B 4" 輸出匹配到'字符串'內容的行和前4行。
"grep -C 4" 輸出匹配到'字符串'內容的行和前後4行。

3. 常用范例:

1) 在stdout1.log文件中查找有'exception'的行。

這裡寫圖片描述

2) 在stdout1.log文件中查找有'exception'的行的數目。

這裡寫圖片描述

3) 在stdout1.log文件中查找有'exception'的行,並顯示行號。

這裡寫圖片描述<喎?http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwcmUgY2xhc3M9"brush:sql;"> 4) 在stdout1.log文件中查找有'exception'的行,忽略大小寫並顯示行號。

這裡寫圖片描述

5) 在stdout1.log和stdout2.log文件中查找有'exception'的行。

這裡寫圖片描述

6) 打印出匹配到'字符串'內容的文件清單。

這裡寫圖片描述

7) 在stdout1.log文件中查找有'exception'和'error'的行。

這裡寫圖片描述

8) 在stdout1.log文件中查找有'error'的行和前後4行的信息。

這裡寫圖片描述

Copyright © Linux教程網 All Rights Reserved