我有一个单词列表,例如:
word
letter
linux
tagggs
我想从中删除letter
和tagggs
(因为它们连续有两个或多个相同的字母)。也许这可以使用 sed 来完成?
答案1
您可以使用支持反向引用的正则表达式工具之一,例如
sed '/\(.\)\1/d' file
grep -v '\(.\)\1' file
如果您确实想将其限制为重复字母而不是任何重复字符,请更改.
为。[[:alpha:]]
我有一个单词列表,例如:
word
letter
linux
tagggs
我想从中删除letter
和tagggs
(因为它们连续有两个或多个相同的字母)。也许这可以使用 sed 来完成?
您可以使用支持反向引用的正则表达式工具之一,例如
sed '/\(.\)\1/d' file
grep -v '\(.\)\1' file
如果您确实想将其限制为重复字母而不是任何重复字符,请更改.
为。[[:alpha:]]