Linux
•
•
By Tina
文字處理三劍客:Grep, Sed, Awk 實戰
Log 分析基本功
不依賴 ELK,單機分析 Log 必備技能:
- Grep (過濾):
grep -r "Error" /var/log。-v反向過濾,-A 5顯示匹配行的後 5 行 (Context)。 - Sed (編輯):串流編輯器。
sed -i 's/old/new/g' file.txt可直接替換檔案內容。sed -n '10,20p' file顯示第 10 到 20 行。 - Awk (統計):最強大的欄位處理工具。
awk '{print $1}' access.log | sort | uniq -c | sort -nr是統計 Web Log 前十大訪問 IP 的經典指令。
熟練這三者,能解決 90% 的文字處理需求。