- 論壇徽章:
- 0
|
背景:
1、首先有一份異常數(shù)據(jù)表Error.txt,里面擁有的字段
,以下內(nèi)容大約有1萬個數(shù)據(jù)。
關(guān)鍵字段1|關(guān)鍵字段2|關(guān)鍵字段3|文件名
A|B|C|MTH1.MX1
D|E|F|MTH1.MX2
2、有n個文件,MTH1.MX?
字段為
關(guān)鍵字段1|關(guān)鍵字段2|關(guān)鍵字段3|字段4|字段5|字段……
現(xiàn)在問題是,將Error.txt的內(nèi)容,在MTH.MX?的n個文件里剔除掉,還是按原來的文件數(shù)據(jù)和文件名輸出;比如MTH1.MX1文件中有從Error.txt文件找到有10條記錄,則需要先把這10條記錄刪除后,再輸出MTH1.MX1的內(nèi)容(無需考慮排序的問題),然后MTH1.MX2類似的輸出。
原來的思路是,將Error.txt的文件根據(jù)3個關(guān)鍵字段作為key,load到hash中,然后輪巡的打開每一個MTH文件,然后在Error文件中查找是否有,有的話則刪除掉后,再按原文件名輸出。
請求各位協(xié)助解決,坐等到天明。 |
|