例如主機名= 「test.test.test」,然後除去結果之後應該像 「testtesttest」如何刪除shell腳本中字符串中所有點的出現?
7
A
回答
12
$ foo=test.test.test
$ echo "${foo//./}"
testtesttest
7
的一般的方法是將管它的sed:
sed -e 's/\.//g'
在命令提示:
$ echo $hostname // you type this
test.test.test // this is the result
$ echo $hostname | sed -e 's/\.//g'
testtesttest
12
也可通過管道進入
tr -d '.'
但這樣做的最好方法是不使用外部命令並使用內置的外殼。
4
不只是。但 - 和_以及
HOSTNAME=test.test.test
HOSTNAME=${HOSTNAME//[-._]/} # testtesttest
相關問題
- 1. Shell腳本:刪除字符串中的所有空格字符
- 2. 如何從Unix shell腳本的字符串中刪除字符?
- 3. 刪除字符串中所有子字符串的出現
- 4. 在shell腳本中刪除字符串中的額外字符
- 5. 如何修復shell腳本中的字符串(刪除
- 6. 如何刪除shell腳本中的字符串的子字符串?
- 7. javascript刪除字符串中所有出現的字符
- 8. 刪除字符串中出現的所有字的Java
- 9. ksh shell腳本在字符串中查找_的第一次出現,並刪除所有內容,直到
- 10. 從字符串中的shell腳本刪除單引號
- 11. 如何使用Linux shell腳本刪除^ [文件中的字符?
- 12. 如何從腳本中的字符串中刪除非字母?
- 13. 從VB.net中的字符串中刪除所有標點符號
- 14. 在Shell腳本中刪除部分字符串
- 15. 如何刪除所有的字符串
- 16. shell腳本 - (刪除子串)
- 17. 記事本++如何刪除字符串後的所有字符
- 18. 如何使用JQuery刪除HTML字符串中的所有「腳本」標記?
- 19. 如何刪除字符串Javascript中的所有字符?
- 20. 如何使用PHP刪除字符串中所有出現的c2a0?
- 21. 如何從刪除字符串中刪除所有單詞?
- 22. 如何從字符串中刪除所有字母字符?
- 23. 如何刪除字符串後面的所有標點符號?
- 24. Shell腳本刪除字符串前後的文本
- 25. Shell腳本刪除數字字符串後的新行
- 26. 從python列表中刪除字符串中出現的所有字詞
- 27. 在shell腳本刪除某些字符
- 28. 刪除使用bash腳本在兩個其他字符串之間出現字符串的所有實例
- 29. 如何統計字符串中所有字符的出現?
- 30. 從字符串中刪除:在Excel中出現在列中的所有單詞
爲m的新本,u能解釋一下... THX – rupali 2010-12-02 06:47:21
http://tldp.org/LDP/abs/html/parameter-substitution.html – 2010-12-02 06:48:34
很好地工作在伯恩般的貝殼裏。在tcsh中不太好`%tcsh -c'foo = test.test.test; echo「$ {foo //./}」'' Missing} .` – Johnsyweb 2010-12-02 06:51:32