無駄な 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