Linux By Tina

文字處理三劍客:Grep, Sed, Awk 實戰

Log 分析基本功

不依賴 ELK,單機分析 Log 必備技能:

  1. Grep (過濾)grep -r "Error" /var/log-v 反向過濾,-A 5 顯示匹配行的後 5 行 (Context)。
  2. Sed (編輯):串流編輯器。sed -i 's/old/new/g' file.txt 可直接替換檔案內容。sed -n '10,20p' file 顯示第 10 到 20 行。
  3. Awk (統計):最強大的欄位處理工具。awk '{print $1}' access.log | sort | uniq -c | sort -nr 是統計 Web Log 前十大訪問 IP 的經典指令。

熟練這三者,能解決 90% 的文字處理需求。