Débarrassez-vous de l'inutile echo , le exit incorrect et le print redondant :
awk 'FNR == 3' test*.csv
Vous devez utiliser
awk 'FNR == 3 { print; nextfile }' test*.csv >> last_file.csv
Le problème est que lorsque vous utilisez exit , il empêche awk de traiter complètement l'entrée. Le nextfile dit à awk d'arrêter de traiter le fichier en cours et de passer au fichier suivant. Le echo la commande telle que vous l'utilisez n'est pas nécessaire.
En savoir plus ici :
http://www.gnu.org/software/gawk/manual/html_node/Nextfile-Statement.html
Cela pourrait fonctionner pour vous (GNU sed):
sed -sn 3p test*.csv >> last_file.csv