Ubuntu-24.04 By Marcus_Dev

Ubuntu 24.04 入門 10:強大的文字搜尋 grep

在大海中撈針

grep 是 Linux 中最強大的過濾工具。它可以從大量文字中篩選出你感興趣的行。

核心指令操作範例

  1. 搜尋特定關鍵字
    在日誌中找錯誤:
    grep "error" /var/log/syslog

  2. 不區分大小寫搜尋
    grep -i "failed" /var/log/auth.log

  3. 遞迴搜尋目錄下所有檔案
    在專案代碼中找變數:
    grep -r "db_password" ./my_project

  4. 反向過濾
    顯示不包含註解的行:
    grep -v "^#" config.conf

實戰心法

grep 經常與管線 | 結合使用。例如 ps aux | grep nginx 可以快速找出 Nginx 的進程。學會正則表達式 (Regex) 後,grep 的威力會更上一層樓,能幫你精確定位複雜的日誌模式。