【发布时间】:2021-04-20 14:10:57
【问题描述】:
我有输出 logfile.txt 的脚本:
File_name1
Replay requests : 5
Replay responsee : 5
Replay completed : 5
--------------------
File_name2
Replay requests : 3
Replay responsee : 3
Replay completed : 3
--------------------
我需要检查所有 3 行的计数是否相同,如果其中一行不匹配,请将 File_name 移动到“echo”。 我尝试使用 cat logfile.txt 之类的模式文件 grep | grep -f patternfile.ptrn 与 for 循环,但没有结果,找不到如何将第一个计数放入允许我用下一行检查它的参数中,以及如何检查日志文件中何时有多个 files_names。 模式是:
Replay requests :
Replay responsee :
Replay completed :
--------------------
这是一个正确的想法还是我走错了路?
【问题讨论】:
-
我会提取第一个计数,将其保存到一个变量中,然后 grep 查找所有没有此计数的行,如果有的话,将文件移动到您想要的任何位置。跨度>
标签: bash