gpt4 book ai didi

java - 在 Java 中迭代日志文件。扫描拉取文件

转载 作者:太空宇宙 更新时间:2023-11-04 08:25:02 25 4
gpt4 key购买 nike

我当前有一个日志文件(见下文),我需要遍历它并提取已扫描的文件列表。然后使用该文件列表将扫描的文件复制到不同的目录中。

所以在这种情况下,它会通过并拉动c:\tools\baregrep.exec:\tools\baretail.exe等等等等

然后将它们移动到具有相同文件结构的文件夹,例如 c:\folder\SafeFolder

我希望能有一个失败扫描的输出样本,但这将使我有一个良好的开端,我可能可以弄清楚其余的事情

Symantec Image of Log File

提前致谢,我真的很感谢您能给我提供的任何帮助。

最佳答案

这个问题被标记为 Java,尽管我很喜欢 Java,但这个问题用 Perl 这样的语言来解决会更容易、更快(所以如果你只想要最终结果并且不需要在特定环境中运行,那么你可能希望使用脚本语言来代替)。

不是一个有效的实现,但在 perl 中需要的代码如下所示:(语法未经测试,可能按原样被破坏,仅作为指导......自从我编写任何 perl 以来已经有一段时间了)。

use File::Copy;
my $outdir = "c:/out/";
while(<>)
{
my ($path) = /Processing File\s+\'([^\']+)\'/;
my ($file) = $path =~ /(.*\\)+([^\\]+)/;
if (($file) && (-e $path))
{
copy($path,$outdir . $file);
}
}

关于java - 在 Java 中迭代日志文件。扫描拉取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8734518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com