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 吧~