gpt4 book ai didi

Bash 根据字符串拆分字符串

转载 作者:行者123 更新时间:2023-11-29 09:21:25 25 4
gpt4 key购买 nike

在 python 中,我会做一些简单的事情,比如 sRet = sOut.split('Word')

在 bash 中,从其他答案中寻找,我有以下两种方法在我的情况下是不够的,但将来可能对某人有用:

sOut="I want this Point to matter"

1) sRet=( $sOut )
2) IFS="Point " read -r -a sRet <<< ${sOut}

echo ${sRet[-1]}

我想返回:"to matter"
(1) 给出:“问题”
(2) 给出:"er"

第一个仅按空格拆分,第二个按最后一个字符拆分,在本例中为 't'

如何像在 python 中那样按完整字符串拆分?

最佳答案

sOut="I want this Point to matter"
s="Point "
[[ $sOut =~ $s(.*) ]] && echo ${BASH_REMATCH[1]}

输出:

to matter

关于Bash 根据字符串拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34136582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com