【发布时间】:2021-07-31 15:23:16
【问题描述】:
我有一个字符串 com.xyx.it.abc.sweta-test-parameter
我需要将其转换为com/xyz/it/abc/swetatestparameter
如何使用 Regex 实现输出?
我需要更换。使用 / 并从字符串中删除 - 以下是我尝试过的尝试:
Package_Name="com.xyx.it.abc.sweta-test-parameter"
Package=${Package_Name//-//}
输出是:
com/xyx/it/abc/sweta-test-parameter
有人可以帮忙吗?
感谢您的所有帮助!提前致谢!
【问题讨论】:
-
添加了尝试
-
使用
sed:sed 's/-//g; s~\.~/~g' <<< "$Package_Name" -
感谢您的回复。如何将上述解决方案分配给变量?
-
阅读命令替换
-
非常感谢,不过,我很想知道你是怎么想出这样一个正则表达式的?有什么诀窍吗?