ip.txtrem baris demi baris"/> ip.txtrem baris demi baris">

Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Bagaimana untuk menulis skrip pemprosesan log Nginx di bawah tingkap

Bagaimana untuk menulis skrip pemprosesan log Nginx di bawah tingkap

王林
王林ke hadapan
2023-05-14 16:37:06749semak imbas

Arahan berjalan: 20120917.txt ialah log yang perlu dianalisis, dan last.csv ialah hasil statistik (dibuka dengan execl untuk memudahkan statistik dan pengisihan).
1. [Fail]
2. [Gambar] Menjalankan tangkapan skrin.jpg

Bagaimana untuk menulis skrip pemprosesan log Nginx di bawah tingkap

3 >

Bagaimana untuk menulis skrip pemprosesan log Nginx di bawah tingkap4. [Kod] Simpan sebagai kelawar dan klik dua kali untuk membuka


Salin kod Kod adalah seperti berikut:

@echo off

setlocal enabledelayeexpansion


rem Ekstrak fail ip ke ip.txt

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


rem Baca ip dalam fail ip.txt baris demi baris dan panggil antara muka pertanyaan sumber alamat ip 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
gema sedang diproses %%k
untuk /f "delims=" %%i in (temp.xml) do (
set /a num+=1
set str=%%i
set str1="> ;%%k,!str! jika !num! equ 5 (echo !str1! | strrpc "" "" | strrpc " " "">> result.txt)
)
set num=0
)

rem Proses result.txt petikan

untuk /f "tokens=2 delims= >" %%z dalam ('type result.txt') lakukan (

untuk /f "delims=> last .txt
)

namakan last.txt sebagai last.csv

namakan semula last.txt last.csv

jeda

Atas ialah kandungan terperinci Bagaimana untuk menulis skrip pemprosesan log Nginx di bawah tingkap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam