regex - 在 Bash 中替换斜线

标签 regex linux bash tr slash

假设我有这个变量:

DATE="04\Jun\2014:15:54:26"

其中我需要用 \/ 替换 \ 以获得字符串:

"04\/Jun\/2014:15:54:26"

我试过 tr 如下:

echo "04\Jun\2014:15:54:26" | tr  '\' '\\/'

但这会导致:"04\Jun\2014:15:54:26"

我不满意。谁能帮忙?

最佳答案

无需使用 echo + 管道 + sed。

一个简单的替换变量就足够了,而且速度更快:

echo ${DATE//\//\\/}

#> 04\/Jun\/2014:15:54:26

关于regex - 在 Bash 中替换斜线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24077667/

相关文章:

java - 正则表达式读取字符串 matcher.matches 第一个字符串不正确匹配

java - 转义与给定正则表达式模式不匹配的字符

c++ - 如何从双倍阵列创建声音并在扬声器上播放

linux - 在 Linux bash shell 脚本中比较两个日期

Python Pandas 使用正则表达式从包含字符串的列中提取单词

regex - 什么 Perl 正则表达式可以匹配数字 12345 的连续子集?

linux - Circle CI 如何部署到 ssh - 错误无法建立真实性

c++ - 使用 C++ 获取 linux 机器的屏幕截图

linux - 在特定目录中创建新文件时创建备份文件的 shell 脚本

bash - 在 bash 中使用 bc 的力量