Unix grep仅限至少有两个相同音节的单词
是否可以使用grep进行此操作?我想要像“哈哈哈”、“可可”或“19931992”这样的grep单词 我有这样的想法:Unix grep仅限至少有两个相同音节的单词,unix,grep,word,Unix,Grep,Word,是否可以使用grep进行此操作?我想要像“哈哈哈”、“可可”或“19931992”这样的grep单词 我有这样的想法: egrep "\s+((([a-zA-Z0-9])([a-zA-Z0-9])){2}\S*)\s+" file 但是它不起作用这会满足你的需要 egrep "(\w{2}).*\1" file 请检查输出。我认为正则表达式不是将数字转换为音节的正确工具。我必须使用正则表达式来完成这项工作:/你真的是指“音节”吗?例如,它应该匹配“ffff”吗?但由于22或http,它会g
egrep "\s+((([a-zA-Z0-9])([a-zA-Z0-9])){2}\S*)\s+" file
但是它不起作用这会满足你的需要
egrep "(\w{2}).*\1" file
请检查输出。我认为正则表达式不是将数字转换为音节的正确工具。我必须使用正则表达式来完成这项工作:/你真的是指“音节”吗?例如,它应该匹配“ffff”吗?但由于22或http,它会grep像9227这样的单词。。。我只需要grep音节而不是两个相同的字母。。。你能解决这个问题吗?我必须稍微更改一下,因为。*需要所有字符,所以我将其更改为:egrep“(\w{2})[a-zA-Z0-9]*\1”,它的工作对我有好处:)