如何查找包含连续元音的行
$ (filename) | sed '/[a*e*i*o*u]/!d'
答案 0 :(得分:1)
要查找包含连续元音的行,应考虑使用
sed -n '/[aeiou]\{2,\}/p' file
此处,[aeiou]\{2,\}
模式匹配2个或更多的匹配项(\{2,\}
是一个间隔量词,最小匹配数设置为2
),而[aeiou]
是一个括号表达式匹配其中定义的任何字符。
-n
禁止输出,p
命令仅打印特定的行(即,-n
和p
仅输出与您的模式匹配的行)。 / p>
或者,您可以使用grep
获得相同的功能:
grep '[aeiou]\{2,\}' file
grep -E '[aeiou]{2,}' file
这里是online demo:
s="My boomerang
Text here
Koala there"
sed -n '/[aeiou]\{2,\}/p' <<< "$s"
输出:
My boomerang
Koala there