a='hello,world,test'
1、使用awk分割字串,取出其中一部分
這可能是最容易想到的,同時也是awk最常見的應用之一。
echo $a | awk -f ',' ''
awk的-f開關指定分隔符,多個分隔符應當寫在中。
2、使用ifs將字串分割為陣列
要將$a分割開,可以這樣:
old_ifs="$ifs"
ifs=","
arr=($a)
ifs="$old_ifs"
for s in $
doecho "$s"
done
3、某些情況下使用字元替換也可以達到分割效果
使用外部命令tr或變數擴充套件格式$來替換。
for s in $; do
echo "$s"
done
shell 字串分割與連線
your id on echo your id your id printf s s s user on hostname echo your id 2.shell實現建立前一天時間的目錄 1 aaa date y m d date 1 days ago 2 bbb mkdir aaa 3 bbb4...
Shell指令碼分割字串
以字元進行切割時 從字串左邊開始計數 如果想從字串的左邊開始計數,那麼擷取字串的具體格式如下 其中,string 是要擷取的字串,start 是起始位置 從左邊開始,從 0 開始計數 length 是要擷取的長度 省略的話表示直到字串的末尾 url c.biancheng.net echo 結果為b...
mysql分割字串 mysql分割字串
專案有通過一批id去過濾結果的需求,因為這個id是從其他平台拉下來的excel,為了避免加引號逗號的麻煩,在mysql儲存過程裡面拼接。在此做個記錄。很多地方用得上。1.通過某個字元,分割字串的函式。輸入分別為f string 待分割字串 f delimiter 分割字元 f order 取的字串的...