Linux基础-awk使用
打印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


浙公网安备 33010602011771号