本文介绍了SED - 以元音开始打印的话只的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你如何扭转这一sed将只打印那些以元音开始打印的话吗?我试图把在!在sed命令之下,但它不工作 - 我认为这会刚好颠倒上面的规则?
回声始终以一个大苹果| SED -r的/ \\ B〔AEIOUaeiou] \\ W * // G'
解决方案
您需要使用 ^
,而不是!
:
$回声始终以一个大苹果| SED -r的/ \\ B〔^ AEIOU] \\ W * // IG
永远的苹果
how do you reverse this sed to print only print words that DO START with a vowel? I have tried putting in ! in the sed command below but it does not work - I thought that would just invert the rule above ?
echo "Always take a Big Apple " | sed -r 's/\b[AEIOUaeiou]\w*//g'
解决方案
You need to use a ^
and not !
:
$ echo "Always take a Big Apple " | sed -r 's/\b[^AEIOU ]\w*//ig'
Always a Apple
这篇关于SED - 以元音开始打印的话只的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!