如何在shell中使用分割符来分割字符串-创新互联

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

创新互联建站专注骨干网络服务器租用10余年,服务更有保障!服务器租用,资阳主机托管 成都服务器租用,成都服务器托管,骨干网络带宽,享受低延迟,高速访问。灵活、实现低成本的共享或公网数据中心高速带宽的专属高性能服务器。

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


方法一


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

方法二


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

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

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

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


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

上述就是小编为大家分享的如何在shell 中使用分割符来分割字符串了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。


当前题目:如何在shell中使用分割符来分割字符串-创新互联
转载注明:http://bzwzjz.com/article/giood.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站设计 成都网站设计 响应式网站设计 成都网站建设 重庆网站设计 网站制作报价 温江网站设计 成都网站建设 高端品牌网站建设 成都响应式网站建设公司 教育网站设计方案 网站建设公司 成都网站制作 成都网站建设 成都网站建设公司 网站制作公司 成都网站建设公司 成都网站制作 成都网站设计 成都网站设计制作公司 成都营销网站建设 自适应网站建设