打印uid在30~40范围内的用户名。
awk -F: '$3>=30 && $3<=40{print $1,$3}' /etc/passwd
打印第5-10行的行号和用户名
awk -F: 'NR>=5 && NR<=10{print $1,"----" NR}' /etc/passwd
打印奇数行
awk -F: 'NR%2{print $0,NR}' /etc/passwd
打印偶数行
awk -F: '!(NR%2){print $0,NR}' /etc/passwd
打印没有指定shell的用户
awk -F: '!/bash$/{print $0,NR}' /etc/passwd