
리눅스 관련 팁 (계속 업데이트)
🏷 로그파일에서 특정문자로 카운트시키기 아파치 로그에서 바로 아이별로 카운트 시킬때 사용하는 명령어입니다.
자주는 아닌데, 갑자기 트래픽 치고 올라오면 사용합니다.
로그파일은 이와 같은 형식으로 기록된다고 할때입니다.
12.34.56.76 - - [09/Sep/2023:14:20:25 +0900] “GET /assets/images/ico_play.png HTTP/1.1” 200 3271
로그파일명은 ssl_app_access_log 이고,
grep 으로 파일 내에서 특정 패턴을 검색하고,
awk ‘{print $1}’: 필터링된 라인들에서 첫 번째 필드, 즉 IP 주소만 추출
sort -u: 추출된 IP 주소들을 중복 없이 정렬
wc -l: 정렬된 IP 주소들의 개수를 세어 출력