簡単に自由に使えるので、答えはphpまたはperlのいずれかにすることをお勧めします
ファイルの形式は次のとおりです。
Name : ...
INSERT INTO (...) Values (...)
Name : ... <--- These are the lines I need
INSERT INTO (...) Values (...) <---
<span style='color:red;'>FAILED to INSERT ...</span>
Name : ...
INSERT INTO (...) Values (...)
...
「FAILED to INSERT」スパンが続く行は、私が興味を持っている行です。成功したすべての挿入を削除し、失敗した行の Name: 部分と INSERT INTO 部分だけを残したいと思います。
"Name:" と "INSERT INTO..." の部分は、必ずしも 1 行にあるとは限りません。
これは、一致する必要があると思われる私の疑似パターンです。
(/Name:/)(any character)(/INSERT INTO/)(anything but not /Name:/)(/FAILED to INSERT/)
それは私を残します
Name: ...
INSERT INTO ...
<span ...> FAILED to INSERT
失敗した挿入ごとに
私はいくつかの正規表現の基本に精通していますが、これにはいくつかの助けが必要です。perl または php でどのようにすればよいでしょうか?