awk -F: '$7 ~ /\/bin\/false/ { print }' /etc/passwd | wc -l
-
-F:
informaawk
para usar:
como o separador de campo -
$7 ~ /\/bin\/false/
compara apenas o campo 7. - canaliza a saída para
wc -l
para 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