這篇文章主要介紹了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 ...