Grep 如何查找文件中重复出现字符的单词的匹配

Grep 如何查找文件中重复出现字符的单词的匹配,grep,expression,Grep,Expression,这似乎是一个以前就已经回答过的问题,如果是这样的话,请原谅,但我似乎找不到一个明确的答案或解释,说明如何在文件中找到具有指定重复字符数的单词(例如:包含3倍字符'-',如“长而复杂的单词”) 我知道可以使用这个命令 grep-oE '.{n}' 寻找字符连续重复的单词,但我正在寻找一种方法来寻找字符的重复,没有特定的顺序 以下是我尝试过的不起作用的命令 grep -E '*[-]*[-]*[-]*' file grep -Ex '* \-* \-* \ -*' file 谢谢。你可以关闭这篇

这似乎是一个以前就已经回答过的问题,如果是这样的话,请原谅,但我似乎找不到一个明确的答案或解释,说明如何在文件中找到具有指定重复字符数的单词(例如:包含3倍字符'-',如“长而复杂的单词”)

我知道可以使用这个命令

grep-oE '.{n}'
寻找字符连续重复的单词,但我正在寻找一种方法来寻找字符的重复,没有特定的顺序

以下是我尝试过的不起作用的命令

grep -E '*[-]*[-]*[-]*' file
grep -Ex '* \-* \-* \ -*' file

谢谢。

你可以关闭这篇文章,我找到了我想要的答案:grep-E'(.*-{3}'文件。使用
([^-]*-){3}
会更安全。请澄清:三次或更多次,或者正好三次?你认为什么词?