Shell指令碼實現簡單分割字串

2021-08-08 17:59:38 字數 408 閱讀 9660

這篇文章主要介紹了shell指令碼實現簡單分割字串,本文講解使用cut命令實現以逗號、分號或其它分隔符來切割字串,需要的朋友可以參考下

我們有這樣乙個字串:

複製**

**如下:

info='abcd;efgh'

現在想獲取abcd和efgh,我們可以簡單地用cut工具來獲取:

複製**

**如下:

fstr=`echo $info | cut -d \; -f 1`

sstr=`echo $info | cut -d \; -f 2`

這裡主要是用了cut工具的-d和-f引數:

-d:指定欄位的分隔符,預設的字段分隔符為「tab」; 

-f:顯示指定欄位的內容;

關於cut工具其他引數可參考這裡:cut命令

Shell指令碼分割字串

以字元進行切割時 從字串左邊開始計數 如果想從字串的左邊開始計數,那麼擷取字串的具體格式如下 其中,string 是要擷取的字串,start 是起始位置 從左邊開始,從 0 開始計數 length 是要擷取的長度 省略的話表示直到字串的末尾 url c.biancheng.net echo 結果為b...

Shell 字串分割

a hello,world,test 1 使用awk分割字串,取出其中一部分 這可能是最容易想到的,同時也是awk最常見的應用之一。echo a awk f awk的 f開關指定分隔符,多個分隔符應當寫在中。2 使用ifs將字串分割為陣列 要將 a分割開,可以這樣 old ifs ifs ifs a...

簡單的shell指令碼

bin bash set x count 1 port 10125 ip 125 pre 100 dir pwd destination home while count le 3 dodir expr pre count reip ip report port mkdir dir sed e s ...