Windows で Nginx ログ処理スクリプトを作成する方法

王林
リリース: 2023-05-14 16:37:06
転載
725 人が閲覧しました

実行命令: 20120917.txt は分析が必要なログで、last.csv は統計結果です (統計と並べ替えを容易にするために execl で開くことができます)。
1. [ファイル]
2. [画像] 実行時のスクリーンショット.jpg

Windows で Nginx ログ処理スクリプトを作成する方法

3. [画像] 実行結果

Windows で Nginx ログ処理スクリプトを作成する方法

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 "" "" | strrpc "" " ">> result.txt)
)
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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!