"as" を含む行を出力するのに、
/as/ {print NR, $0}
というものは出力されるが、
/^as$/ {print NR, $0}
は何も表示されないという質問ですが、結果的に /^as$/ にマッチするものがないわけですが、comp.lang.awk ならではの回答が凄いです。
awk 'BEGIN{RS=FS}/^as$/{print NR, $0}'
とか、
awk 'BEGIN{RS="[[:space:]]+"}....
とか書かれています。
「別に /as/ でいいじゃん」と思うのは私だけなんでしょうかね。