在第一次出现的分隔符上拆分字符串/变量 (UNIX)

Jol*_*lin 1 unix scripting ksh

我想用分隔符分割字符串。变量 my_string 包含 Hello_This_Is_My_string 输出将仅

下面是我的代码:

result = $(echo $my_string |" cut -d '_' -f2")
Run Code Online (Sandbox Code Playgroud)

但是,我得到<Is>而不是<This_Is_My_string>

Jol*_*lin 7

我找到了一个答案:

result=$(echo $my_string | cut -d "_" -f 2-)
Run Code Online (Sandbox Code Playgroud)

测试:

echo aa_bb_cc | cut -d "_" -f 2-
Run Code Online (Sandbox Code Playgroud)