개요
2022.09.10 - [awk] 개념에서 awk 명령어에 대한 내용을 정리했다.
이 글에서는 사용했던 예시를 정리한다.
연산 결과 출력
mpstat | tail -1 | awk '{print 100-$NF}'
참고 : 2021.05.17 - 리소스(CPU/MEM) 확인
필드 값과 문자열을 붙여 출력
free | grep ^Mem | awk '{printf "actual_usage=%s, total=%s, actual_usage_ratio=%.2f%% \n", $3, $2, $3*100/$2}'
참고 : 2021.06.12 - [CentOS 7] 메모리 사용률 계산
특정 필드의 합 연산
find ./* -type f | xargs ls -l | awk '{ result += $5 } END { print result }'1
참고 : 2021.08.13 - 특정 파일들의 총 용량 구하기
여러 필드의 합 연산
crontab -l | grep -v '#' | awk '{s=""; for(i=6;i<=NF;++i) s = s $i " "; printf "%s\n", s}'
구분자로 문자열 분리 후 n번째 값 출력
echo test-1-2 | awk -F<구분자> '{ print ${인덱스} }'
# 예시
echo test-1-2 | awk -F- '{ print $2 }'