• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    shell 使用指定的分割符来分割字符串的方法

    shell 如何用指定的分隔符来分割字符串让结果为一个字符串数组,类似 java 中的 split, 而 split 关键字已经留给文件分割了,故字符串就分割处理就不能在使用了,那如何来处理字符串串分割呢?方法有两种

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

    方法一

    #!/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 分割字符串内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • Shell脚本实现简单分割字符串
    • 在Shell中分割字符串的例子
    上一篇:linux shell 中判断文件、目录是否存在的方法
    下一篇:linux shell 根据进程名获取pid的实现方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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