ファイルから同じ文字が2つ以上連続する単語を削除します。

ファイルから同じ文字が2つ以上連続する単語を削除します。

次の単語のリストがあります。

word
letter
linux
tagggs

letter私はそれからandを削除したいと思いますtagggs。なぜなら、2つ以上の同じ文字が連続しているからです。おそらくsedを使ってこれを行うことができますか?

ベストアンサー1

逆参照をサポートする正規表現ツールの1つを使用できます。

sed '/\(.\)\1/d' file

grep -v '\(.\)\1' file

繰り返し文字ではなく繰り返し文字に制限するには、に変更します.[[:alpha:]]

おすすめ記事