Linux基础-awk使用

打印uid在30~40范围内的用户名:awk -F: '$3>=30&&$3<040{print $1}' passwd

Linux基础-awk使用

打印第5-10行的行号和用户名:awk -F: 'NR>=5&&NR<=10{print $1}' passwd

Linux基础-awk使用

打印奇数行:awk -F : 'NR%2!=0{print NR,"--",$1}' passwd

为了实验效果这里显示行号

Linux基础-awk使用

打印偶数行:awk -F : 'NR%2==0{print NR,"--",$1}' passwd

为了实验效果这里显示行号

Linux基础-awk使用

打印字段数大于5的行:awk -F : 'NF>5{print NR,"--",$1,"--",NF}' passwd

为了实验效果,这里仅显示行号和字段数

Linux基础-awk使用

打印UID不等于GID的用户名:awk -F: '$3!=$4{print $1}'

为了实现效果这里显示UID和GID

Linux基础-awk使用

打印没有指定shell的用户:awk -F: '$7!="/bin/bash"{print $1}' passwd

Linux基础-awk使用