在一些腳本,它讀取目錄名和得到的東西像閱讀目錄名稱的一部分,擺脫回車控制usind sed的或類似的
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
是$ A一些字符串如45.56
,我想輸出是
45.56 ABC3
但我真的得到
ABC3/6
所以它似乎在某種程度上嵌入在那裏的馬車控制字符。我怎麼能擺脫這一點,並得到我想要的輸出?
它看起來不錯,但是當我這樣做時;回聲「45」$ var,其中$ var是用你的解決方案獲得的,我得到了; ABC3 45 – flow 2011-06-16 17:25:06
奇怪......你可以試着'echo''$ var'「'看看除了ABC3之外是否還有什麼特別的東西被打印出來?你也可以嘗試'echo'45 $ var「' – pajton 2011-06-16 21:03:35