在某些脚本中,它读取目录名并获取如下内容
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