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>