ip.txtrem 行ごとに ip を送信します"/> ip.txtrem 行ごとに ip を送信します">
実行命令: 20120917.txt は分析が必要なログで、last.csv は統計結果です (統計と並べ替えを容易にするために execl で開くことができます)。
1. [ファイル]
2. [画像] 実行時のスクリーンショット.jpg
3. [画像] 実行結果
4. [コード] butt として保存し、ダブルクリックして開きます
コードをコピーしますコードは次のとおりです:
@echo off
setlocal Enablelayedexpansion
rem ip を ip.txt ファイルに抽出します
awk.exe "{a[$1] =1;}end{for(i in a){print i ;}}" 20120917 .txt > ip.txt
rem ip.txt ファイル内の IP を 1 行ずつ読み取り、youdao.com
del 結果の IP アドレス ソース クエリ インターフェイスを呼び出します。 txt
del last.txt
del last.csv
for /f "delims=" %%k in (ip.txt) do (
set /a b =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
エコーは %% k
for /f "delims=" %%i in (temp.xml) do (
set /a num =1
set str=%%i
) を処理していますset str1=">% %k,!str! if !num! equ 5 (echo !str1! | strrpc "
)
set num=0
)
rem 処理結果.txt 引用符
for /f "tokens=2 delims=> ;" %%z in (' type result.txt') do (
for /f "delims=> 最後。 txt
)
rem 名前 last.txt last.csv
rename last.txt last.csv
pause
以上がWindows で Nginx ログ処理スクリプトを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。