Linux

[awk] 사용 예시

비번변경 2022. 11. 16. 21:59

개요

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 }'