ip.txtrem ligne par ligne"/> ip.txtrem ligne par ligne">

Maison  >  Article  >  Opération et maintenance  >  Comment écrire un script de traitement des journaux Nginx sous Windows

Comment écrire un script de traitement des journaux Nginx sous Windows

王林
王林avant
2023-05-14 16:37:06730parcourir

Instructions d'exécution : 20120917.txt est le journal qui doit être analysé, et last.csv est le résultat statistique (ouvert avec execl pour faciliter les statistiques et le tri).
1. [Fichier]
2. [Photo] Capture d'écran en cours d'exécution.jpg

Comment écrire un script de traitement des journaux Nginx sous Windows

3. ] Résultats d'exécution


Comment écrire un script de traitement des journaux Nginx sous Windows

4 [Code] Enregistrez en tant que chauve-souris et double-cliquez pour l'ouvrir


. #🎜🎜 #Copier le code Le code est le suivant :

@echo off

setlocal activéelayedexpansion


rem Extraire l'ip dans le fichier ip.txt

awk .exe "{a [$1]+=1;}end{for(i in a){print i;}}" 20120917.txt > ip.txt


rem Lire l'ip.txt fichier ligne par ligne ip et appelez l'interface de requête source d'adresse IP de youdao.com

del result.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
echo traite %%k
pour /f "delims =" %%i in (temp.xml) do (
set /a num+=1
set str=%%i
set str1=">%%k,!str! " "" | strrpc "" "">> result.txt) #🎜🎜 # )#🎜🎜 #set num=0
)

rem Traitement des guillemets result.txt
for /f "tokens=2 delims=>" 'type result.txt ') do (
pour /f "delims=> last.txt
)

# 🎜🎜#rem Nom last.txt last.csv

rename last.txt last.csv
pause

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer