我有一个字符串,我需要使用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