特定のセクションが100文字を超える行を削除する方法は?

特定のセクションが100文字を超える行を削除する方法は?

以下を使用して、100文字を超える行を削除できることを知っています。

sed '/^.\{100\}..*/d'

しかし、次のような行があります。

<a href="http://xxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx">YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY</a><br>

したがって、「YYY」のある行を削除するだけです。

">Y...Y...Y</a><br>

長さが100文字以上です。どうすればいいですか?

私はOpenBSDを使用しています。

ベストアンサー1

grep -vE '">[^<>]{101,}</a><br>'

">aとaの間に<>以外の100文字以上の文字を含む行を削除します</a><br>

おすすめ記事