在某些脚本中,它读取目录名并获取如下内容

66.9090_89.4450_168.0250_ABC3/

我需要提取“ABC3”所以我试着
    sed -i -e "s/_/ /g" temp_direc

所以我得到
66.9090 89.4450 168.0250 ABC3/

然后
read LABEL <<< $(awk '{print $4}' temp_direc)

现在我明白了
ABC3/

但我不知道如何去掉最后的“/”。而且,我以后要做这个
echo $A" "$LABEL

像45.56这样的价格
我希望输出
45.56 ABC3

但我真的
 ABC3/6

因此,似乎马车控制字符以某种方式嵌入其中。我怎样才能摆脱这个,得到我想要的结果呢?

最佳答案

尽量简化:

echo '66.9090_89.4450_168.0250_ABC3/' | cut -d"_" -f4 | cut -d"/" -f1

产生ABC3

09-03 17:14