리눅스 awk
IT위키
더 많은 작업
- 원본 문서에서 패턴을 검사해 원하는 값을 얻는다.
- 유닉스와 리눅스 모두에서 명령어와 옵션이 같음
- 경로 : /bin/awk
awk 는 줄을 필드로 나눠 원하는 열을 뽑고 세는 데 강해 로그 분석에 많이 쓴다.
$ awk '{print $1}' access_log | sort | uniq -c | sort -rn | head # 접속 IP 별 요청 수
$ awk -F: '$3 == 0 {print $1}' /etc/passwd # UID 가 0 인 계정
$ awk '/Failed password/ {print $(NF-3)}' /var/log/secure | sort | uniq -c # 로그인 실패 출발지