我有幾個包含如下信息的大型CSV文件(每個大約20MB)。 我想找到一種方法來根據第一列中的日期將此文件分成更小的文件。例如:以下片段將被分成2個文件,即20130719.csv
和20130720.csv
。根據bash中的第一列將較小的文件中的一個大型CSV文件分開
我也想根據第4列(顏色標籤)對每個較小的文件進行排序。 有沒有人對我如何做到這一點有任何建議?
在處理這些類型的東西時,我應該瞭解哪些東西?
19/07/2013 19:14:24:523 6.35099E+17 Dr_Blue 10.42496014 27.17010689 0.685520172
19/07/2013 19:18:5:903 6.35099E+17 Dr_Yellow 11.09363079 28.57788467 2.010284424
19/07/2013 19:36:33:645 6.35099E+17 Dr_Blue 10.77513885 28.3723774 1.897870064
19/07/2013 21:29:36:762 6.35099E+17 Dr_Yellow 10.64018059 28.56962967 1.117245913
19/07/2013 21:29:37:627 6.35099E+17 Dr_Yellow 11.3354435 27.57170868 1.552354813
20/07/2013 2:34:28:2 6.35099E+17 Dr_Yellow 10.41067123 26.84050369 0.919301987
20/07/2013 2:34:28:840 6.35099E+17 Dr_Yellow 10.54369164 27.17712402 0.573934555
20/07/2013 2:34:33:192 6.35099E+17 Dr_Yellow 10.98471832 28.35677719 1.497600555
20/07/2013 4:20:28:246 6.35099E+17 Dr_Blue 10.92816448 28.55761147 2.187088013
的東西,你應該學習/檢查是更好的選擇2-3個可用磁盤空間? ;-) 祝你好運。 – shellter
'man awk'和'man sort' –