国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Linux Shell > 正文

shell 使用指定的分割符來分割字符串的方法

2020-07-26 23:25:07
字體:
來源:轉載
供稿:網友

shell 如何用指定的分隔符來分割字符串讓結果為一個字符串數組,類似 java 中的 split, 而 split 關鍵字已經留給文件分割了,故字符串就分割處理就不能在使用了,那如何來處理字符串串分割呢?方法有兩種

一、對于不包含空格的字符串,使用下面方法

方法一

#!/bin/bashstring="hello,shell,haha" array=(${string//,/ }) for var in ${array[@]}do  echo $vardone 

方法二

#!/bin/bashstring="hello,shell,haha"OLD_IFS="$IFS"IFS=","array=($string)IFS="$OLD_IFS"for var in ${array[@]}do  echo $vardone

方法三:利用tr 指令實現字符替換

#!/bin/bashstring="one,two,three,four,five"array=(`echo $string | tr ',' ' '` )  for var in ${array[@]}do  echo $vardone

二、對于包含空格的字符串,使用下面方法

#!/bin/bashstr='this is a good question, hello shell, look at me, show your enthusiasm'i=1while((1==1))do  splitchar=`echo $str|cut -d "," -f$i`  if [ "$splitchar" != "" ]  then      ((i++))      echo $splitchar  else      break  fidone

到此這篇關于shell 使用指定的分割符來分割字符串的方法的文章就介紹到這了,更多相關shell 分割字符串內容請搜索武林網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 卢湾区| 百色市| 青岛市| 大同市| 瑞丽市| 台北市| 新民市| 响水县| 漳平市| 樟树市| 邢台市| 清远市| 楚雄市| 成都市| 扎兰屯市| 广德县| 济宁市| 澄迈县| 永平县| 沁水县| 名山县| 清丰县| 上高县| 武宣县| 河北区| 当雄县| 牙克石市| 汉源县| 安西县| 双辽市| 建始县| 永善县| 阳信县| 孟州市| 泸溪县| 安阳市| 侯马市| 崇信县| 塔河县| 沾化县| 阜阳市|