我有像这样的字符串

something0^^^something1^^^something2^^^something3

我只想要字符串
something0^^^something1^^^something2

通过删除
^^^something3

我如何在Shell脚本中获取它

最佳答案

使用纯BASH:

s='something0^^^something1^^^something2^^^something3'
echo "${s/^^^something3/}"
something0^^^something1^^^something2

或者,您可以删除最后一个^^^之后的所有内容:
echo "${s%^^^*}"
something0^^^something1^^^something2

关于shell - 如何在shell脚本中删除子字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20947014/

10-11 03:40