Tengo un guion
Quiero obtener todos mis usuarios habituales de, por /etc/shadowejemplo, todos los usuarios cuyo segundo término en el archivo sombra comienza con $o !$.
Mi patrón es
sudo getent shadow | awk -F: '$2 ~ /^$/ || /^!$/ {print $1}'
No funciona por ahora.

Respuestas:
Debes escapar del
$, ya que es un personaje especial para "Fin de línea" al igual^que "Principio de línea".fuente
awk -F: '$2 ~ /^!?\$/ {print $1}'- Esto combina las dos pruebas de coincidencia y dice "coincide con un signo de dólar al comienzo del campo, opcionalmente (?) precedido por un!"Todos los usuarios con un conjunto de contraseñas pueden aparecer así:
fuente