如何在shell中使用分割符来分割字符串

  介绍

这期内容当中小编将会给大家带来有关如何在shell中使用分割符来分割字符串,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

<强>一、对于不包含空格的字符串,使用下面方法

方法一

# !/bin/bash   字符串=澳愫?壳牌,haha",   字符串数组=($ {//,/,}),   for  var 拷贝$ {array [@]}   做   ,echo  $ var   完成了

方法二

# !/bin/bash   字符串=澳愫?壳牌,haha"   OLD_IFS=癐FS"美元;   “IFS=?;   数组=(字符串)   IFS=癘LD_IFS"美元;   for  var 拷贝$ {array [@]}   做   ,echo  $ var   完成了

方法三:利用tr指令实现字符替换

# !/bin/bash   字符串=?、2、3、4、five"   数组=(' | echo  string 美元;tr  & # 39;, & # 39;, & # 39;, & # 39; ',),   ,   for  var 拷贝$ {array [@]}   做   ,echo  $ var   以前做

<>强二,对于包含空格的字符串,使用下面方法

# !/bin/bash   str=& # 39;却;能够is  a  good 问题,,hello 壳牌,look  at 我,,show  your 热情# 39;   i=1   在((1==1))   做   splitchar才能=' echo  $ str | cut  -d “,“, - f $我'   if 才能;[,“splitchar"美元,!=,,,,)   然后才能   ,,,,,((我+ +))   ,,,,,echo  splitchar美元   其他的才能   ,,,,,休息   fi才能   做

如何在shell中使用分割符来分割字符串