打印uid在30~40范围内的用户名:awk -F: '$3>=30&&$3<040{print $1}' passwd
打印第5-10行的行号和用户名:awk -F: 'NR>=5&&NR<=10{print $1}' passwd
打印奇数行:awk -F : 'NR%2!=0{print NR,"--",$1}' passwd
为了实验效果这里显示行号
打印偶数行:awk -F : 'NR%2==0{print NR,"--",$1}' passwd
为了实验效果这里显示行号
打印字段数大于5的行:awk -F : 'NF>5{print NR,"--",$1,"--",NF}' passwd
为了实验效果,这里仅显示行号和字段数
打印UID不等于GID的用户名:awk -F: '$3!=$4{print $1}'
为了实现效果这里显示UID和GID
打印没有指定shell的用户:awk -F: '$7!="/bin/bash"{print $1}' passwd