mysql ダンプでは、特定のクラスを含むすべてのリンク タグを削除し、タグで囲まれた (常に) 1 つの単語を残したいと考えています。
タグ構造:
<a ..potential-other-stuff.. class="lexicon-term" ..potential-other-stuff.. >medium</a>
これは私が得た限りであり、意味がないことはわかっています。
/<a class="lexicon-term" >[^ tab]\+<\/a>/
shellterは正しいですが、ここに1つあります:
xmpl='<a ..potential-other-stuff.. class="lexicon-term" ..potential-other-stuff.. >medium</a>'
echo $s | sed 's|<a [^>]* class="lexicon-term" [^>]*>\([^<]*\)</a>|\1|'
いくつかのコメント:
|
の方が良いです/
。[^>]
代わりに.
、パターンが複数の a-tag にまたがるのを止めるだけです