ip.txtrem 한 줄씩"/> ip.txtrem 한 줄씩">

 >  기사  >  운영 및 유지보수  >  Windows에서 Nginx 로그 처리 스크립트를 작성하는 방법

Windows에서 Nginx 로그 처리 스크립트를 작성하는 방법

王林
王林앞으로
2023-05-14 16:37:06762검색

실행 지침: 20120917.txt는 분석해야 할 로그이고 last.csv는 통계 결과입니다(통계 및 정렬을 용이하게 하려면 execl로 엽니다).
1. [파일]
2. [그림] 스크린샷 실행

Windows에서 Nginx 로그 처리 스크립트를 작성하는 방법

3. [그림] 실행결과

Windows에서 Nginx 로그 처리 스크립트를 작성하는 방법

4. it

코드를 복사하세요. 코드는 다음과 같습니다:

@echo off
setlocalenabledelayeexpansion

rem ip.txt 파일에 ip를 추출합니다
awk.exe "{a[$1]+=1;}end{ for(i in a){print i ;}}" 20120917.txt > ip.txt

rem ip.txt 파일의 ip를 한 줄씩 읽고 youdao.com의 ip 주소 소스 쿼리 인터페이스를 호출합니다
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가 %%k
을(를) 처리 중입니다. /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 result.txt 따옴표 처리
for /f " tokens=2 delims=>" %%z in ('type result.txt') do (
for /f "delims= > last.txt
)

rem 이름 last.txt last.csv
rename last.txt last.csv
pause

위 내용은 Windows에서 Nginx 로그 처리 스크립트를 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제