我想捕获一个字符串1 row affected..。但是问题是在同一文件中没有这样的字符串。

我关心的是仅捕获在日志文件中字符串1 row affected..之后出现的UPDATE kplustp..Service SET Service_Name = "PositionService", ServiceType = \'Z\', Hostname = " "。在1 row affected..的3 4句之后,Job completed successfully将出现。

我正在研究solaris。

怎么做?

最佳答案

perl -e 'while (<>) { if (/job completed successfully/) { $flag=1; } elsif (/1 row affected/) { print; } else { $flag=0; } }'

08-05 10:10