awk
줄을 칸으로 쪼개서 원하는 것만 뽑거나 계산합니다
사용법
awk [옵션] '패턴 { 동작 }' [파일...]
자주 쓰는 옵션
- -F 문자
- 칸을 나누는 문자를 지정합니다 (기본은 공백)
- $1 $2
- 첫 번째·두 번째 칸입니다. $0 은 줄 전체입니다
- NR
- 지금 몇 번째 줄인지 알려줍니다
- NF
- 이 줄에 칸이 몇 개인지 알려줍니다
- END { }
- 다 읽은 뒤 한 번 실행합니다 (합계를 낼 때 씁니다)
예시
$ awk -F, '{print $1}' /etc/passwd
$ awk '{n++} END {print n}' sample.txt
브라우저에서 직접 쳐보기 →