grep 是 Linux 最強大的文字模式搜尋工具。本文透過兩大實戰場景展示用法:場景一 結合 dpkg -l | grep -i python 快速查詢系統安裝的 Python 版本與模組;場景二 用 grep -v '^#' /etc/apache2/sites-available/default-ssl 移除設定檔註解行,產出乾淨內容供除錯參考。並說明 -i 忽略大小寫、管道串聯、-v 反向匹配等核心技巧。
| 需求 | 指令範例 | 關鍵參數 |
|---|---|---|
| 查詢已安裝 Python 套件 | dpkg -l | grep -i python | -i 忽略大小寫 |
| 移除設定檔註解行 | grep -v '^#' file.conf | -v 反向匹配 |
| 遞迴搜尋目錄下關鍵字 | grep -r "keyword" /path | -r 遞迴 |
| 顯示行號與匹配內容 | grep -n "pattern" file | -n 行號 |

善用 grep 與管道組合,能將龐大輸出快速過濾為所需資訊,是系統管理與開發除錯的必備技能。