awk -F: '$7 ~ /\/bin\/false/ { print }' /etc/passwd | wc -l
-
-F:informaawkpara usar:como o separador de campo -
$7 ~ /\/bin\/false/compara apenas o campo 7. - canaliza a saída para
wc -lpara contar as linhas.
Como alternativa, sem usar wc -l :
awk -F: '$7 ~ /\/bin\/false/ { count++ } END {print count}' /etc/passwd
Você também pode achar isso interessante:
$ awk -F: '{ print $7 }' /etc/passwd | sort | uniq -c
38 /bin/bash
79 /bin/false
11 /bin/sh
1 /bin/sync
1 /bin/true
1 /usr/local/bin/ftponly
17 /usr/sbin/nologin