我有一个大约 800 个 html 文件的目录。我正在尝试搜索每个文件并返回标签之间的文本。然后我想用该文本创建一个目录并在那里移动(或复制)文件。当我想到这一点时,这似乎是一个非常容易的尝试,但即使确定我需要的模块,我也遇到了很多问题。我已经查看了 File::Find 和 glob,但我不确定如何在文件中使用 txt 的正则表达式(不是文件名)来实现这一点。我基本上是 perl 的新手,所以任何和所有的帮助都会受到赞赏。提前致谢。
编辑澄清:我想要完成的事情:
读取目录 = ~/me/project/
对于 ~/me/project/ 找到所有文件 =~ /.html$/i
对于每个文件,在 html 中搜索 = div class="recip" id="objectTo">(.*) /div
为每个 (.*) IE john@doewww.com 或 John Doe 创建一个具有相同名称的目录
循环并移动具有 xxxxxxxx@xxxxx.com 或 John Doe 实例的每个文件到其对应目录。
我真的很感激帮助!