Linux grep 列出抓到內容的前後幾行內容

Linux 使用 grep 找資料很方便,再找程式碼的時候,除了找到的那一行外,特別需要在那行的前後幾行都列出來,要怎麼做呢?

Linux grep 列出抓到內容的前後幾行內容

grep 有 A、B、C 的參數可以使用,下述的 num 請自行帶入需要的數字

  • -A 5:grep 到此行外,在多印出往下的5行
  • -B 5:grep 到此行外,在多印出往上的5行
  • -C 5:grep 到此行外,在多印出往上、往下的各5行

範例

  • grep $Keyword filename -C 5 # 列出前後5行
  • grep $Keyword filename -B 5 # 列出前5行

註:不想記太多的話,就一律用 -C 吧~

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料