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