【Linux 搜尋內容 #4】grep - 蒐集 log 或任何文件內的訊息 (grep -A -B -C 的範圍搜尋)

前言

在 linux 的終端機中,我們可以使用 grep 來幫助我們搜尋一些資訊。
包含文件檔案、或 log 的文件內容等,
甚至可以搭配 tail -f,隨時監控程式是否有一些我們預料之外的狀況發生。

grep -A -B -C 使用方式

cat test.txt | grep "key"  -A N # N = N 行
cat test.txt | grep "key"  -B N # N = N 行
cat test.txt | grep "key"  -C N # N = N 行

grep -A -B -C 說明

我們可以這樣記:

  • A:After 顯示搜尋到 “key” 的之後 N 行
  • B:Before 顯示搜尋到 “key” 的之前 N 行
  • C:Center (Context) 顯示搜尋到 “key” 的前後 N 行

Reference