次のようなデータを含む CSV ファイルがあります。
1,275,,,275,17.3,0,"2011-05-09 20:21:45"
2,279,,,279,17.3,0,"2011-05-10 20:21:52"
3,276,,,276,17.3,0,"2011-05-11 20:21:58"
4,272,,,272,17.3,0,"2011-05-12 20:22:04"
5,272,,,272,17.3,0,"2011-05-13 20:22:10"
6,278,,,278,17.3,0,"2011-05-13 20:24:08"
7,270,,,270,17.3,0,"2011-05-13 20:24:14"
8,269,,,269,17.3,0,"2011-05-14 20:24:20"
9,278,,,278,17.3,0,"2011-05-14 20:24:26"
このファイルには、4432986 行のデータが含まれています。
最後の列の日付に基づいて新しいファイル名に基づいてファイルを分割したいと考えています。
したがって、上記のデータに基づいて、各ファイルの各日の行を含む 6 つの新しいファイルが必要になります。
YYYY_MM_DD 形式のファイル名が欲しいです。
出力データの最初の列も無視したい
したがって、ファイル 2011_05_13 には次の行が含まれ、最初の列は除外されます:-
272,,,272,17.3,0,"2011-05-13 20:22:10"
278,,,278,17.3,0,"2011-05-13 20:24:08"
270,,,270,17.3,0,"2011-05-13 20:24:14"
Linuxボックスでこれを行うことを計画しているので、Linuxユーティリティを使用するものは何でもクールで、sed awkなどですか??