私は約800のhtmlファイルのディレクトリを持っています。私は各ファイルを検索し、タグ間でテキストを返そうとしています。次に、そのテキストを含むディレクトリを作成し、そこにファイルを移動(またはコピー)します。これは思ったときにはかなり簡単な努力のようでしたが、私はこれに必要なモジュールを特定することさえ問題があります。私はFile :: Findとglobを見てきましたが、ファイル名ではなくtxtの正規表現をどのように実装するのかは正確には分かりません。私は基本的にはperlの初心者ですので、感謝する。前もって感謝します。Perlでの検索、作成、移動
EDIT は明確にする:
読むディレクトリ=〜/私/プロジェクト/〜/私/プロジェクト/すべてのファイルを見つける=〜/.html$については
を:私が達成しようとしていますどのような/ Iファイルごと
は、=のdivクラス= "レシプ" ID = "objectTo">のHTMLを検索する(。*)/ divのすべてのために
(。*)IE [email protected]かJohn Doeは同じ名前のディレクトリを作成します
[email protected]またはJohn Doeのインスタンスを持つすべてのファイルをループして対応するディレクトリに移動します。
私は本当に助けに感謝します!
コードは、移動またはコピーされたファイルの名前をどのように決定する必要がありますか? –
をスカラーを介して送信する。私の最初の考えは$ html =〜m {(。*) span}のようなものを言っている正規表現を書くことができるということでした。このマッチは "From Doe"のようなテキストを返します。次に、「From Doe」という名前のフォルダが作成されます。その行に一致するすべてのファイルがそこに移動されます。だから実際に配列になるのだろうか?私は約180個の固有の "From"値を持つ800個のファイルを取得しようとしています。 – rar
あなたの質問を編集して、移動またはコピーされたファイル名の決定に使用したいHTMLの例を*簡潔にしてください。コードはどのように「From」値を釣り上げるべきですか?弊社はお客様の問題に完全に精通しておらず、有用な提案をするために特定の情報が必要であることを忘れないでください。 –