쉘 스크립트로 액세스로그에서 날짜별 액세스 수 추출하기
아파치 로그나 애플리케션 서비스의 액세스 로그를 날짜별로 서머리하고 싶을 때가 있다. 오늘은 액세스 로그에서 날짜별 액세스 수를 집계하는 쉘 스크립트를 살펴보도록 하자. 쉘 스크립트 초보자를 대상으로 하는 포스트이기 때문에 하나하나 짚어가며 설명을 하려 한다. 쉘 스크립트를 어느정도 이해하고 있는 분이라면 아래 소스만으로도 충분하리라 생각된다. 먼저 소스를 봅시다. #!/bin/bash VAR_LOG="/var/log/httpd/access*" rm -rf access.txt function daily() { for i in $(seq -f "%02g" 31); do VAR_LOC_CNT=$(grep "\[$i/$2" ${VAR_LOG} | wc -l) if [[ $VAR_LOC_CNT -gt 0 ]];..
2021. 2. 18. 11:45