我有一個大約800個html文件的目錄。我正在嘗試搜索每個文件並在標籤之間返回文本。然後,我想創建一個包含該文本的目錄,並在其中移動(或複製)文件。當我想到這件事時,這似乎是一個相當簡單的努力,但我也遇到了很多問題,甚至找出了我需要的模塊。我已經看過File :: Find和glob,但我不完全確定如何在文件中使用正則表達式來實現txt(而不是文件名)。我基本上是perl的新手,所以任何和所有的幫助都會不勝感激。提前致謝。搜索,創建並在Perl中移動
編輯 爲了澄清:我試圖做到:
讀取目錄=〜/我/項目/
對於〜/我/項目/找到的所有文件=〜/.html$/I
對於每個文件,搜索= DIV類= 「RECIP」 ID = 「objectTo」>的HTML(。*)/格
對於每一個(。*)IE [email protected]或John Doe創建一個同名的目錄
將每個具有[email protected]或John Doe實例的文件循環移回到其相應的目錄。
我真的很感謝幫助!
代碼應該如何確定移動或複製文件的名稱? – 2012-04-25 19:10:31
通過標量。我最初的想法是,我可以寫一個正則表達式,如$ html =〜m {(*。*) span}。這場比賽將返回一段文字,如「來自John Doe」。然後將創建一個名爲「From John Doe」的文件夾。然後,所有與From行匹配的文件將被移到那裏。所以也許它實際上是一個數組?我有800個文件,其中包含大約180個獨特的「發件人」值,我試圖捕獲它們。 – rar 2012-04-25 20:27:12
請編輯您的問題,以提供*簡要*的例子,您可以使用這些HTML來確定移動或複製的文件名。代碼應該如何去除「From」值?請記住,我們完全不瞭解您的問題,並需要特定的信息爲您提供有用的建議。 – 2012-04-25 20:32:00