A solução da steeldriver tem uma vantagem: também pode funcionar em cinco linhas, sete ou mais trabalhos também.
No meu caso: encontre a linha correspondente e substitua as duas antes, a correspondida e as duas linhas após a primeira parte da linha e, em seguida, um valor "Lista" vazio em vez do existente.
A entrada é abreviada, as linhas são originalmente > 2000 longos:
Frame 64 (List 213 [(LM 0 0 836 216 112 0.681952 0.260603)])
Frame 65 (List 236 [(LM 0 0 836 216 112 0.680071 0.187739)])
Frame 66 (List 235 [(LM 0 0 836 216 112 0.678168 0.315848)])
Frame 67 (List 98 [(LM 149 129 1456 216 112 0.525970 11.970105)])
Frame 68 (List 217 [(LM 0 4 1084 216 112 0.837058 0.658243)])
Frame 69 (List 212 [(LM 0 0 1084 216 112 0.829624 0.339764)])
Frame 70 (List 218 [(LM 0 0 1084 216 112 0.829624 0.200893)])
A linha de correspondência do comando Sed 67 (fora dos valores do whack) é:
sed -re ":a; $q; N; s/(Frame .[0-9] ).*(Frame .[0-9] ).*(Frame .[0-9] ).*LM\ [0-9][0-9][0-9].*(Frame .[0-9] ).*(Frame .[0-9] ).*/(List 0 \[\]\)\n\(List 0 \[\]\)\n\(List 0 \[\]\)\n\(List 0 \[\]\)\n\(List 0 \[\]\)/; 5,${P;D}; ba" transform1.trf > transform2.trf
O comando sed corresponde ao Frame 67, a saída é:
Frame 64 (List 213 [(LM 0 0 836 216 112 0.681952 0.260603) <cut>])
Frame 65 (List 0 [])
Frame 66 (List 0 [])
Frame 67 (List 0 [])
Frame 68 (List 0 [])
Frame 69 (List 0 [])
Frame 70 (List 218 [(LM 0 0 1084 216 112 0.829624 0.200893) <cut>])
Veja aqui link por que eu procurei por isso.
Eu não tenho reputação suficiente para publicá-lo como comentário, ou para votar em uma solução, então eu postei dessa maneira. Outros podem ser capazes de usá-lo. Então, meus agradecimentos vão para a Steeldriver.