我想寫一個perl程序,該程序讀取文件並提取其中的日期。但是,如果日期超過一次,我只會打印一次。例如:從文件中提取單詞但每個單詞一次
On 01/10/2011 I went home. On 02/02/2012, I
went to my school. On 02/02/2012, I went
to London.
輸出應該是:
01/10/2011
02/02/2012
我可以通過添加日期到一個數組做到這一點,在我每次讀一個新的日期時間控制。但我正在尋求更有效的方法。有沒有一種合乎邏輯的方式來做到這一點或perl中的任何數據結構?
管道輸出通過'排序-u'? –
我認爲[這個問題] [1]應該可以解決你的問題。 [1]:http://stackoverflow.com/questions/7651/how-do-i-remove-duplicate-items-from-an-array-in-perl – chooban
我覺得沒有辦法按照我提到的方式 – user2870