0
A
回答
7
echo "Hel'lo" | sed "s/'/\\\'/g"
Hel\'lo
而且
echo "Hel'lo" | sed s/\'/\\\\\'/g
1
或者沒有引用sed的說法:
echo "Hel'lo" | sed s/\'/\\\\\'/g
0
這可能會爲你工作:
echo "Hel'lo" | sed 's/'\''/\\&/'
0
您還可以使用所有單做報價:
echo "Hel'lo" | sed 's/'\''/\\'\''/g'
而且,由於你的問題也標記慶典,我還不如指出的是,你甚至不需要SED:
[[email protected] ~]$ foo="Hel'lo"
[[email protected] ~]$ echo "${foo/\'/\'}"
Hel\'lo
相關問題
- 1. sed替換與python替換
- 2. 替換文本與SED
- 3. 替換的sed
- 4. 替換的sed
- 5. sed替換html
- 6. Bash Sed替換
- 7. 替換換行sed
- 8. 替換/在sed
- 9. sed替換句子
- 10. 替代與SED
- 11. 字符串替換的sed
- 12. sed替換上的bash
- 13. 簡單的SED替換
- 14. Sed部分替換?
- 15. sed文本替換
- 16. sed:替換行尾
- 17. Sed替換日期
- 18. sed文本替換
- 19. 變量替換sed
- 20. sed替換文本
- 21. 使用sed替換
- 22. 使用sed替換<?與<?php
- 23. 用斜槓替換字符串與sed
- 24. 與SED替換顯得無能爲力
- 25. 與SED具有替換文本variabables
- 26. 如何使用sed來替換&與&
- 27. sed用替換替換整個行
- 28. sed中的多個替換
- 29. 替換文本,用sed的
- 30. sed的變量替換
其實,你的第一個例子中有一個不必要的額外的反斜槓。在替換字符串中,由於'''不被視爲特殊字符,所以不需要轉義它。 'sed's /'/ \''/ g「' – ghoti 2012-07-17 06:10:43