Awk
將 awk 結果限制為 html 請求
我正在使用 awk 來分析一些訪問日誌文件。我目前正在使用以下內容:
awk '($9 ~ /404/)' access_log | awk '{print $9,$7}' | sort | uniq -c | sort > 404.txt
它會返回我的訪問日誌中的所有 404 以及出現次數。但是,它絕對會返回所有內容——但我只對 html 頁面感興趣。
如何修改它以僅返回以 .html 結尾的請求的值?
您可以添加另一個正則表達式:
awk '$7 ~ /\.html/ && $9 ~ /404/ {print $9,$7}' access_log | sort | uniq -c | sort > 404.txt