ip.txtrem Zeile für Zeile"/> ip.txtrem Zeile für Zeile">

Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So schreiben Sie ein Nginx-Protokollverarbeitungsskript unter Windows

So schreiben Sie ein Nginx-Protokollverarbeitungsskript unter Windows

王林
王林nach vorne
2023-05-14 16:37:06750Durchsuche

Ausführungsanweisungen: 20120917.txt ist das Protokoll, das analysiert werden muss, und last.csv ist das statistische Ergebnis (mit EXECL öffnen, um Statistiken und Sortierung zu erleichtern).
1. [Datei]
2 ] Laufergebnisse

So schreiben Sie ein Nginx-Protokollverarbeitungsskript unter Windows

4. [Code] Als Schläger speichern und zum Öffnen doppelklicken


#🎜🎜 #Code kopieren Der Code lautet wie folgt:

@echo offSo schreiben Sie ein Nginx-Protokollverarbeitungsskript unter Windowssetlocal aktiviertelayedexpansion

rem IP in ip.txt-Datei extrahieren
awk .exe „{a [$1]+=1;}end{for(i in a){print i;}}“ 20120917.txt > ip.txt

rem Lesen Sie die ip.txt Datei Zeile für Zeile IP und rufen Sie die IP-Adressquellen-Abfrageschnittstelle von youdao.com auf

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 verarbeitet %%k
für /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 Processing result.txt quotes
for /f "tokens=2 delims=>" 'type result.txt ') do (
for /f "delims=> last.txt
)
# 🎜🎜#rem Last.txt als last.csv benennen
last.txt last.csv umbenennen
Pause

Das obige ist der detaillierte Inhalt vonSo schreiben Sie ein Nginx-Protokollverarbeitungsskript unter Windows. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen