awkでシェル変数を使う方法です。
普通にシェル変数を指定するとawkは理解してくれません。
$ awk '{print $HOME}' aaa awk: illegal field $(), name "HOME" input record number 1, file source line number 1 $
シングルクォーテーションの位置を工夫するとシェル変数を使うことができます。
$ awk '{print "'$HOME'/" $1}' aaa /Users/ksaito/aaa tmp /Users/ksaito/tmp ^C $