我是一个文本日志文件,其中包含多个类似以下条目的内容:
Processing input.jpg (323 of 500)...
Detecting matches in region 1...
Detecting matches in region 2...
Detecting matches in region 3...
Detecting matches in region 4...
Detecting matches in region (n)...
...
NOT ENOUGH MATCHES - FULL FILE OUTPUT
Processing input1.jpg (324 of 500)...
我希望使用grep命令来匹配每个FULL FILE序列出现的实例,并获取生成该结果的文件名 - 即查找在每个FULL FILE匹配之前以Processing开头的行。
我应该如何使用grep或类似sed或awk的其他工具来实现这一点?
到目前为止,我能够匹配日志中找到FULL FILE的每个实例并计数:
cat output.txt | grep "FULL FILE" | wc -l
但是现在每次匹配,我需要从日志文件中获取前面的文件名。非常感激任何帮助。
}
后面不需要加上;
。 - Jotne