Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix grep仅限至少有两个相同音节的单词_Unix_Grep_Word - Fatal编程技术网

Unix 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

是否可以使用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,它会grep像9227这样的单词。。。我只需要grep音节而不是两个相同的字母。。。你能解决这个问题吗?我必须稍微更改一下,因为。*需要所有字符,所以我将其更改为:egrep“(\w{2})[a-zA-Z0-9]*\1”,它的工作对我有好处:)