程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> Windows下Nginx日志處理腳本

Windows下Nginx日志處理腳本

編輯:PHP綜合

web服務器是Nginx。每次日志Down下了後懶得傳到Linux服務器上進行處理,所以出品了這個腳本。方便實用,站長必備良器。 

@echooff
setlocal ENABLEDELAYEDEXPANSION
 
rem 將IP提取到ip.txt文件
awk.exe "{a[$1]+=1;}END{for(i in a){print i;}}"20120917.txt  > ip.txt
 
rem 逐行讀取ip.txt文件中的IP,並調用youdao.com的ip地址源查詢接口 
del result.txt
del last.txt
del last.csv
 
for/f"delims="%%k in(ip.txt) do(
    set/ab+=1
    wget-1.10.2.exe "http://www.youdao.com/smartresult-xml/search.s?type=ip&q=%%k"--output-document=temp.xml  >nul  2>nul
    echo正在處理%%k
    for/f"delims="%%i in(temp.xml) do(
    set/anum+=1
    setstr=%%i
    setstr1=">%%k,!str!<"
     if!num! equ 5 (echo!str1! | strrpc "<location>"""| strrpc "</location>""">> result.txt)
    )
    setnum=0
)
 
rem 處理result.txt引號
for/f"tokens=2 delims=>"%%z in('type result.txt') do(
    for/f"delims=<"%%z in("%%z")doecho%%z >> last.txt
)
 
rem 將last.txt命名為last.csv
rename last.txt last.csv
         
pause
*
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved