当前位置 博文首页 > 在Shell中分割字符串的例子

    在Shell中分割字符串的例子

    作者:admin 时间:2021-02-20 15:06


    比如,要分割 test=”aaa,bbb,cc cc,dd dd”,可以这样

    复制代码 代码如下:

    arr=$(echo $test|tr "," "\n")

    还可以这样
    复制代码 代码如下:

    OLD_IFS=$IFS
    IFS=','
    arr=$test
    IFS=$OLD_IFS

    然后用
    复制代码 代码如下:

    for x in $arr; do
      echo $x
    done

    看看效果

    或者更直接一点

    复制代码 代码如下:

    IFS=',' arr=($test)

    这样直接就变成了 bash 数组。可以这样遍历:
    复制代码 代码如下:

    for x in ${arr[@]}; do
      echo $x
    done

    或者直接通过下标访问:
    复制代码 代码如下:

    echo ${arr[0]}
    echo ${arr[1]}

    js