Fedora And Red Hat System Administration/Awk Scripting

Awk - A Data Driven Programming Language

edit

Under Construction

Using Awk at the Command Line

edit

Under Construction

Awk Scripts

edit

Parsing User Information from passwd data

edit

/usr/local/bin/bash-users.awk

#!/bin/awk -f
BEGIN {
    FS = ":"
    USER_COUNT = 0
}

/:\/bin\/bash$/ {
    ++USER_COUNT
    print $1
}

END {
    print USER_COUNT " bash users."
}

Usage:

[user@station user]$ getent passwd | bin/bash-users.awk
root
jkupferer
mesa
user
4 bash users.