日付で分割する必要のあるCSVファイルがあります。以下にリストされているAWKコードを使用してみました(他の場所にあります)。
awk -F"," 'NR>1 {print $0 >> ($1 ".csv"); close($1 ".csv")}' file.csv
OSXとDebianの両方のターミナルでこれを実行してみました。どちらの場合もエラーメッセージは表示されませんが(コードは正しく実行されているように見えます)、出力もありません。出力ファイルがなく、コマンドラインで応答がありません。
私の入力ファイルには、次のような最大6k行のデータがあります。
date,source,count,cost
2013-01-01,by,36,0
2013-01-01,by,42,1.37
2013-01-02,by,7,0.12
2013-01-03,by,11,4.62
私が欲しいのは、特定の日付のすべての行を含む新しいCSVファイルを作成することです。私は何を見落としていますか?