/etc/passwd
•
-F: → 필드 구분자를 : 로 설정 (passwd 파일은 : 로 필드 구분)
•
첫 번째 필드 출력
awk -F: '{ print $1 }' /etc/passwd
# Result
root
jin
Shell
복사
awk -F: -v str="'s uid is " '{ print $1str$3 }' /etc/passwd
# Result
root's uid is 0
jin's uid is 1000
Shell
복사
•
$1 이 jin 인 줄만 선택 후 UID 출력
awk -F: '$1=="jin" {print $3}' /etc/passwd
# Result
1000
Shell
복사
•
사용자 이름이 jin로 시작하는 줄 수를 세는 명령어
awk -F: '$1~/^jin/ {c++} END {print c}' /etc/passwd
# Result
3 # <- 줄 수
Shell
복사
•
각 줄마다 마지막 필드 출력
awk -F: '{print $NF}' /etc/passwd | sort | uniq -c
# Result
/bin/bash
/bin/sh
Shell
복사

