要統計Nginx日志中的資源類型,你需要分析訪問日志文件(通常是access.log)。以下是一個使用awk和sort命令的示例,用于統計不同類型的資源(如HTML、CSS、JS、圖片等)的訪問次數。
首先,確保你有訪問日志文件。然后,在命令行中運行以下命令:
awk '{print $7}' access.log | cut -d'/' -f2 | sort | uniq -c | sort -nr
這個命令的解釋如下:
awk '{print $7}' access.log:使用awk提取訪問日志中的第7列(請求的資源路徑)。cut -d'/' -f2:使用cut命令以’/'為分隔符,提取資源路徑中的第二部分(文件名和擴展名)。sort:對提取的資源類型進行排序,以便將相同的資源類型放在一起。uniq -c:使用uniq命令計算每種資源類型的出現次數。sort -nr:使用sort命令按數字降序排列資源類型及其訪問次數。運行此命令后,你將看到一個按訪問次數排序的資源類型列表。你可以根據需要修改命令,以便統計其他類型的資源或添加更多篩選條件。