無駄な echo を取り除く 、間違った exit 冗長な print :
awk 'FNR == 3' test*.csv
使用する必要があります
awk 'FNR == 3 { print; nextfile }' test*.csv >> last_file.csv
問題は、 exit を使用すると 、入力の処理を完全に停止します。 nextfile 現在のファイルの処理を停止し、次のファイルに進むよう awk に指示します。 echo コマンドは必要ありません。
詳細はこちら:
http://www.gnu.org/software/gawk/manual/html_node/Nextfile-Statement.html
これはうまくいくかもしれません (GNU sed):
sed -sn 3p test*.csv >> last_file.csv