回答
你想要做的是指定一組要刪除的字母。這是通過使用[]
完成的。
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