我對自己的無知表示歉意,但是我對Perl非常陌生,需要一些即時幫助......使用Perl,修剪文件的前半部分的最佳方法是什麼?
我有一個包含「Historical」數據的文件,而且我知道這些記錄是用逗號分隔的。當然,這個文件隨着歷史的發展而不斷增長和增長。所以使用Perl,我想修剪數據的文件,因爲它是最古老的。這並不需要是一門精確的科學。我想我會做類似如下:
- 計數的文件,並鴻溝逗號的數量除以2(找到中間點)
- 因此,舉例來說,如果有100條記錄(和,因此,逗號計數爲99),逗號計數爲99
- 然後我除以2得到近似的中間點(向上舍入),在本例中將爲46
- 然後刪除所有記錄第46個逗號(包括逗號,以便該文件不會以逗號開頭)。
- 然後保存我新修剪的歷史數據文件。
這裏是一個非常小的樣本文件佈局逗號定界符:
20121130092403000Server1::RedHat 1.2.3.4(1234),20121130092503000Server2::RedHat 5.6.7.8(1234),20121130092603000Server3::SUSE 9.8.7.6(9876),20121130092703000Server4::WindowsXP 5.6.7.8(6543)
我希望這是有道理的。
謝謝!
所有記錄都在同一行嗎? – TLP
你甚至還搜索過谷歌,我知道有很多話題涉及如何閱讀文件? – 8bitcat
不知道爲什麼羽絨服? – Kimi