从文件中删除连续有两个或多个相同字母的单词

从文件中删除连续有两个或多个相同字母的单词

我有一个单词列表,例如:

word
letter
linux
tagggs

我想从中删除lettertagggs(因为它们连续有两个或多个相同的字母)。也许这可以使用 sed 来完成?

答案1

您可以使用支持反向引用的正则表达式工具之一,例如

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

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

如果您确实想将其限制为重复字母而不是任何重复字符,请更改.为。[[:alpha:]]

相关内容