我有上百萬行的文件,該文件有這個下面的模式如何獲得一百萬行的數據範圍數據集
01/02/1991,0931,7.13,7.13,7.13,7.13,8000
01/02/1991,0932,7.14,7.14,7.14,7.14,8000
01/02/1991,0935,7.16,7.16,7.16,7.16,3200
01/02/1991,0938,7.16,7.17,7.16,7.17,19200
01/02/1991,0941,7.19,7.19,7.19,7.19,200000
01/02/1991,0956,7.19,7.19,7.19,7.19,8800
日期格式爲mm/dd/YYYY
。我如何才能得到01/01/2002和08/31/2008之間的數據範圍並刪除其他行?日期01/01/2002和08/31/2008本身可能不在文件中。
我想這樣做在bash
頭文件:
01/02/1991,0931,7.13,7.13,7.13,7.13,83200^M$
01/02/1991,0932,7.14,7.14,7.14,7.14,8000^M$
01/02/1991,0935,7.16,7.16,7.16,7.16,3200^M$
01/02/1991,0938,7.16,7.17,7.16,7.17,19200^M$
01/02/1991,0941,7.19,7.19,7.19,7.19,200000^M$
01/02/1991,0956,7.19,7.19,7.19,7.19,8800^M$
01/02/1991,0957,7.20,7.20,7.20,7.20,13600^M$
01/02/1991,0958,7.22,7.22,7.22,7.22,5600^M$
01/02/1991,1003,7.22,7.23,7.22,7.23,8000^M$
01/02/1991,1006,7.23,7.23,7.23,7.23,10400^M$
記錄是否已按日期排序? – anubhava
是的,他們已經排序 – QGA
這些線實際上是雙倍間距嗎?順便說一句,這不是'bash',而是'sed'。而你的「企圖」是荒謬的。你甚至讀過手冊嗎? – ooga