0
我有一個文件,我通過bash腳本獲取一些信息將數據放在數據庫表中,我想知道如何讀取變量的第一個字符,因爲如果它以「CE-」開頭,那行數據會進入一張桌子,如果不是他們必須插入另一張桌子,我該怎麼做?在bash腳本中讀取變量的第一個字符?
我有一個文件,我通過bash腳本獲取一些信息將數據放在數據庫表中,我想知道如何讀取變量的第一個字符,因爲如果它以「CE-」開頭,那行數據會進入一張桌子,如果不是他們必須插入另一張桌子,我該怎麼做?在bash腳本中讀取變量的第一個字符?
像這個 -
var=CE-xxxxx
echo "$var"
output- CE-xxxxx
var2=$(echo "$var" | cut -c 1-3)
echo "$var2"
output- CE-
然後你就可以檢查是否$var2
符合你的標準,並進一步使用它。
您可以使用cut
獲得您所需要的字節:
V="CE-IMPORTANT"
I=$(echo $V | cut -b 4-)
如果你想使用 - 作爲分隔符:
I=$(echo $V | cut -d '-' -f 2)
在這兩種情況下,你在我得到「重要的」 var
您是否嘗試過尋找解決方案,這是一個常見問題。 – 123