回答
你想要做的是指定一组要删除的字母。这是通过使用[]
完成的。
sed 's/[aeiouAEIOU]//g'
因此,例如
echo "Hi Im Brad" | sed 's/[aeiouAEIOU]//g'
给我
H m Brd
对于单个字符删除,你可以使用tr
实用程序:
tr -d '[aeiouAEIOU]'
谢谢你,我知道有更简单的方法来做到这一点,但这是一个家庭作业问题,对于sed的介绍,但我的老师没有很好地解释它。 – user3015551
有sed功课吗?什么病......世界。在这种情况下, – Kaz
sed 's/[aeiouAEIOU]*//g' <your file>
有关sed的详细信息请参阅:http://www.pement.org/sed/sed1line.txt
*并不是真的需要;-) – NeronLeVelu
- 1. 使用SED删除所有具有特定值的XML元素
- 2. sed - 只删除元音的字
- 3. 使用xlinq删除所有空元素
- 4. 使用sed,删除两个字符之间的所有内容
- 5. 如何使用sed删除其他所有行?
- 6. 如何使用sed删除文件中的所有双引号
- 7. 使用sed删除大于6个字符的所有单词
- 8. 使用sed删除文件中的所有注释
- 9. 使用sed删除包含多个字符串的所有行
- 10. 使用sed删除cruft行
- 11. 使用SED删除文本
- 12. 删除字符使用sed
- 13. 使用sed删除多行
- 14. Git删除所有删除的元素
- 15. jQuery删除所有元素?
- 16. 使用sed替换/删除带重音的拉丁字符
- 17. 删除字符串的所有口音
- 18. C++,删除和couting的所有元音在一个字符串
- 19. 删除与递归函数的字符串的所有元音
- 20. 试图从短语中删除所有元音
- 21. sed - 删除除匹配模式以外的所有行
- 22. SED删除除链接以外的所有HTML标记
- 23. SED删除线
- 24. 如何使用DOMDocument删除body元素的所有子元素?
- 25. 使用删除查询删除访问2007年的所有所有列除外
- 26. 删除单词用的sed
- 27. 使用SED删除包含斜杠线/
- 28. 使用sed删除图案线
- 29. 使用sed从mysql中删除字符
- 30. 删除子串出的使用sed的
感谢的人,不知道你需要那些支架,在最后究竟是什么的g执行吗? – user3015551
'g'使它成为全局的,它将在一行中搜索出现多个事件的模式,而不是只搜索第一个事件。如果你没有它,当你可能正在寻找'stn'时,'stain'只会变成'stin'。 –
哦,当然。 – user3015551