awk

줄을 칸으로 쪼개서 원하는 것만 뽑거나 계산합니다

사용법

awk [옵션] '패턴 { 동작 }' [파일...]

자주 쓰는 옵션

-F 문자
칸을 나누는 문자를 지정합니다 (기본은 공백)
$1 $2
첫 번째·두 번째 칸입니다. $0 은 줄 전체입니다
NR
지금 몇 번째 줄인지 알려줍니다
NF
이 줄에 칸이 몇 개인지 알려줍니다
END { }
다 읽은 뒤 한 번 실행합니다 (합계를 낼 때 씁니다)

예시

$ awk -F, '{print $1}' /etc/passwd
$ awk '{n++} END {print n}' sample.txt
브라우저에서 직접 쳐보기 →