Awk

將 awk 結果限制為 html 請求

  • July 30, 2015

我正在使用 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

引用自:https://serverfault.com/questions/709446