[問題]

看板Perl作者 (PS. I Love You)時間17年前 (2008/05/23 10:07), 編輯推噓3(301)
留言4則, 2人參與, 最新討論串1/1
我有個 A array 要一個個讀出 array中的每個元素,根據此元素內容再去做搜尋某目錄 該目錄下還有子資料夾,子資料夾下有檔案 因為事先並不知道該名稱(與元素同名)的檔案會放在哪個子資料夾下 所以只能從大目錄開始找,程式因此在檔案搜尋上花費很多時間 所以我現在先把這些子資料夾下的檔案通通集合成一個檔案 (也就是把該目錄下所有資料夾所有檔案通通讀成一個大~~~text檔案) 此檔的格式大致如下: page(0, 0, 0.02, "元素1"); | text("A", 0, 0.5); | ... | --- 原本 元素1 檔案內容 ... | ... | page(0, 0.2, 0.05, "元素2"); text("C", 0.5, 0); ... ... ... 這樣我就只要在同一個檔案裡做資料截取的動作就好 可是!! 我要怎麼抓 元素1 的資料??? 煩請解答~~thanks~ -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.4.85

05/25 14:05, , 1F
當初你merge成一個大檔案時應該就要有有分隔符號區別開
05/25 14:05, 1F

05/25 14:06, , 2F
例如使用斷兩行或者 =line= 等分隔線的方式 再用split
05/25 14:06, 2F

05/25 20:24, , 3F
碰到page(...這樣的行的時候就是換檔案了, 這樣不用加
05/25 20:24, 3F

05/25 20:24, , 4F
分檔符號, 其他就照樓上說的吧
05/25 20:24, 4F
文章代碼(AID): #18DYRv56 (Perl)
文章代碼(AID): #18DYRv56 (Perl)