shell將字串分隔成陣列

2021-09-07 15:15:53 字數 497 閱讀 6844

#!/bin/bash

a="hello,world,nice,to,meet,you

"#要將$a分割開,先儲存舊的分隔符

old_ifs="

$ifs

"#設定分隔符

ifs=","

#如下會自動分隔

arr=($a)

#恢復原來的分隔符

ifs="

$old_ifs

"#遍歷陣列

for s in$do

echo"$s

"done

變數$ifs儲存著分隔符,這裡我們將其設為逗號 "," old_ifs用於備份預設的分隔符,使用完後將之恢復預設。

arr=($a)用於將字串$a按ifs分隔符分割到陣列$arr

$ $ ... 分別儲存分割後的陣列第1 2 ... 項

$儲存整個陣列。

$儲存整個索引值:1 2 3 4 ...

$ 獲取陣列的長度。

shell將字串分隔成陣列

bin bash a hello,world,nice,to,meet,you 要將 a分割開,先儲存舊的分隔符 old ifs ifs 設定分隔符 ifs 如下會自動分隔 arr a 恢復原來的分隔符 ifs old ifs 遍歷陣列 for s in do echo s done 變數 ifs儲...

shell 將字串分割成陣列

shell程式設計中,經常需要將由特定分割符分割的字串分割成陣列,多數情況下我們首先會想到使用awk 但是實際上用shell自帶的分割陣列功能會更方便。假如 a one,two,three,four 要將 a分割開,可以這樣 old ifs ifs ifs arr a ifs old ifs for...

mysql下將分隔字串轉換為陣列

推薦 mysql的find in set 函式 mysql儲存過程可以用於分割字串,下面就為您詳細介紹這種mysql儲存過程的用法,供您參考學習之用。然後使用where in 方法可以查詢。1 具體函式 函式 func split totallength delimiter drop functio...