Si está buscando una cadena en particular, póngala entre comillas:
awk '$1 == "findtext" {print $3}'
De lo contrario, awk asumirá que es un nombre de variable.
Dependiendo del AWK
implementación estás usando ==
está bien o no.
¿Has probado ~
? ?. Por ejemplo, si desea que $1 sea "hola":
awk '$1 ~ /^hello$/{ print $3; }' <infile>
^
significa $1 de inicio y $
es $1 fin.
Este método usa expresiones regulares, debería funcionar:
awk '$2 ~ /findtext/ {print $3}' <infile>