我有像这样的字符串
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/