Não é tão bom quanto a resposta do awk, mas como você estava usando originalmente o sed
/'''/{
s/.*'''//
:1
N
/'''/!b1
s/'''.*//
p
}
d
Ou mais curto, como apontado por Glenn Jackman nos comentários (ligeiramente alterado)
/'''/,//{
//!p
}
d
Executar como
sed -f script file
Saída
This rule forbids throwing string literals or interpolations. While
JavaScript (and CoffeeScript by extension) allow any expression to
be thrown, it is best to only throw <a
href="https://developer.mozilla.org
/en/JavaScript/Reference/Global_Objects/Error"> Error</a> objects,
because they contain valuable debugging information like the stack
trace. Because of JavaScript's dynamic nature, CoffeeLint cannot
ensure you are always throwing instances of <tt>Error</tt>. It will
only catch the simple but real case of throwing literal strings.
<pre>
<code># CoffeeLint will catch this:
throw "i made a boo boo"
# ... but not this:
throw getSomeString()
</code>
</pre>
This rule is enabled by default.