我有一個字符串,我需要使用shell腳本將「,」替換爲「\」。我以爲我可以使用sed
來做到這一點,但沒有運氣。如何在使用sed的字符串中將逗號替換爲「」
3
A
回答
2
你可以做,沒有sed
:
string="${string/,/\\,}"
要更換所有的 「」 使用這樣的:
string="${string//,/\\,}"
例子:
#!/bin/bash
string="Hello,World"
string="${string/,/\\,}"
echo "$string"
輸出:
Hello\,World
2
你需要逃避反斜槓\/
我不知道你的輸入是什麼,但這種將工作:
echo "teste,test" |sed 's/,/\\/g'
輸出:
teste\test
如果字符串上的一個文件,你可以使用:
sed -i 's/,/\//g' myfile.txt
+0
不錯,但請注意,OP希望用'\,'替換',',而不僅僅是'\'。 – mklement0
相關問題
- 1. 如何使用php將逗號替換爲不同的字符串數組值?
- 2. 如何使用sed替換字符串中的多個字符?
- 3. 將字符替換爲sed
- 4. C#用逗號替換兩個特定逗號的字符串
- 5. 用SED替換字符串
- 6. 如何在linux中使用sed替換字符串中的單引號?
- 7. 如何用逗號分隔字符串中的零替換空字符串?
- 8. 使用替換字符串中的版本號SED
- 9. 如何在ArrayList中將逗號','替換爲使用javascript的'/'
- 10. 字符串替換的sed
- 11. 使用SQL以單個逗號替換字符串中的多個逗號
- 12. 如何用unix中的'$'替換字符串使用sed
- 13. 如何用「\ /」使用sed替換路徑字符串中的「/」?
- 14. sed將圓括號內的逗號替換爲
- 15. 如何使用sed/awk替換逗號分隔字符串中的第n列/字段?
- 16. 使用SED/AWK替換字符串
- 17. 使用SED替換字符串
- 18. 使用sed替換字符串變量
- 19. 使用sed命令替換字符串
- 20. 將字符串[]轉換爲逗號分隔的字符串。
- 21. 如何使用逗號將字符串轉換爲在QT中浮動?
- 22. 如何使用sed替換較大的字符串中的字符串
- 23. 如何使用sed命令替換linux中的字符串?
- 24. sed替換字符串中的數字
- 25. Bash:使用cat和tr替換使用逗號替換字符串的問題
- 26. 如何用逗號替換空格使用sed?
- 27. 如何在使用sed的字符串替換時添加字面換行符?
- 28. 如何替換sed中字符串中最右邊的字符?
- 29. 使用sed替換字符
- 30. 如何將字符串轉換使用逗號進入細胞
Stack Overflow是用於編程和發展問題的站點。這個問題似乎與題目無關,因爲它不涉及編程或開發。請參閱幫助中心的[我可以詢問哪些主題](http://stackoverflow.com/help/on-topic)。也許[超級用戶](http://superuser.com/)或[Unix&Linux堆棧交換](http://unix.stackexchange.com/)會是一個更好的地方。 – jww