En AWK, $ es el operador para "referenciar campos". Justamente referencia el campo del registro de entrada actual dado por la expresión. Ejemplo, si se desea mostrar el primer campo, las siguientes son equivalentes:
# muestra el primer campo usando el operador '$' y una constante. print $1; # o con una expresión equivalente: print $(2 * 0.5); # idéntico pero con una variable en lugar de una constante: i = 1; print $i;
El poder de awk se encuentra en aprender a usar referencias a campos. Algunos ejemplos adicionales:
# muestra el valor de i y el campo i-ésimo. print i, $i; # muestra el campo i-ésimo, pero sólo si es distinto del string vacío: if ($i != "") print $i;