我想用分隔符拆分字符串。变量my_string包含Hello_This_Is_My_string输出仅为
以下是我的代码:
result = $(echo $my_string |" cut -d '_' -f2")
但是,我得到<Is>
而不是<This_Is_My_string>
避免调用外部命令,使用shell-internal'Parameter Expansion'来执行它,它具有非常强大的选项
my_string='Hello_This_Is_My_string'
echo "result = ${my_string#*_}"
我找到了答案:
result=$(echo $my_string | cut -d "_" -f 2-)
测试:
echo aa_bb_cc | cut -d "_" -f 2-