利用Ubuntu Strings進行日志分析的步驟如下:
sudo apt-get install binutils
。strings /path/to/logfile
提取日志中的可打印字符串。grep
過濾特定字符串(如錯誤信息),支持忽略大小寫(-i
)、反向匹配(-v
)等選項。sort
和 uniq
統計重復項(如IP請求次數)。awk
/cut
提取特定字段(如時間戳、IP地址)。>
)將分析結果保存到文件。示例:統計日志中“ERROR”出現的次數及對應行數:
strings logfile.log | grep -i "ERROR" | sort | uniq -c
。
注意:strings默認提取連續可打印字符,可能包含無關信息,建議結合 grep
精準過濾。