본문 바로가기
Q&A2025년 2월 8일1분 읽기

awk 명령어 실전 활용

오
오수빈
조회 579댓글 2

awk로 로그 파일을 처리하는 실전 사용법을 알려주세요.

댓글 2

김김영삼1년 전

awk 실전 사용법:

# 특정 필드 출력 (공백 구분)
awk '{print $1, $7}' access.log # IP, URL

# 조건 필터
awk '$9 >= 500' access.log # 500 에러만
awk '$9 == 404 {print $7}' access.log # 404 URL만

# IP별 요청 수 (Top 10)
awk '{print $1}' access.log | sort | uniq -c | sort -rn | head

# 구분자 지정
awk -F":" '{print $1}' /etc/passwd

# 합계 계산
awk '{sum += $10} END {print sum/1024/1024 " MB"}' access.log # 전송량

# 시간대별 요청 수
awk '{print substr($4,14,2)}' access.log | sort | uniq -c

로그 분석에서 가장 강력한 CLI 도구입니다.

임임하늘(guest)1년 전
와 이런 방법이 있었군요. 감사합니다!
Ctrl+Enter로 등록