在Shell中分割字符串的例子

 更新时间:2014年06月11日 10:28:09   作者:  
这篇文章主要介绍了在Shell中分割字符串的例子,使用3种方法实现,需要的朋友可以参考下


比如,要分割 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]}

相关文章

  • linux sed命令详解(推荐)

    linux sed命令详解(推荐)

    sed命令是一个面向字符流的非交互式编辑器,也就是说sed不允许用户与它进行交互操作。接下来通过本文给大家详细介绍linux sed命令相关知识,感兴趣的朋友一起学习吧
    2017-04-04
  • Shell中处理包含空格的文件名实例

    Shell中处理包含空格的文件名实例

    这篇文章主要介绍了Shell中处理包含空格的文件名实例,需要的朋友可以参考下
    2014-05-05
  • 详解Sed命令的用法与正则表达式元字符

    详解Sed命令的用法与正则表达式元字符

    sed是一种流编辑器,它是文本处理中非常有用的工具,能够完美的配合正则表达式使用,功能不同凡响。这篇文章主要介绍了Sed命令使用与正则表达式元字符,需要的朋友可以参考下
    2017-12-12
  • shell获取目录下所有文件夹的名称并输出的实例

    shell获取目录下所有文件夹的名称并输出的实例

    今天小编就为大家分享一篇shell获取目录下所有文件夹的名称并输出的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • Linux Shell中curl和wget使用代理IP的方法教程

    Linux Shell中curl和wget使用代理IP的方法教程

    这篇文章主要给大家介绍了关于在Linux Shell中curl和wget使用代理IP的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧。
    2017-08-08
  • Shell中关于时间和日期的函数总结

    Shell中关于时间和日期的函数总结

    本文给大家详细介绍了shell下关于时间和日期的函数总结,本文给大家介绍的非常详细,具有参考借鉴价值,感兴趣的朋友跟随脚本之家小编一起看看吧
    2018-05-05
  • linux下部署kodexplorer的方法

    linux下部署kodexplorer的方法

    下面小编就为大家带来一篇linux下部署kodexplorer的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • Shell脚本实战之DNS主从同步脚本实例

    Shell脚本实战之DNS主从同步脚本实例

    这篇文章主要介绍了Shell脚本实战之DNS主从同步脚本实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • Shell脚本查看进程内存真实占用情况

    Shell脚本查看进程内存真实占用情况

    这篇文章主要介绍了Shell脚本查看进程内存真实占用情况,本文直接给出实现代码,需要的朋友可以参考下
    2014-12-12
  • shell for循环与数组应用介绍

    shell for循环与数组应用介绍

    先举一个例子,shell for循环读取一个文件,把每一行赋值给一个数组的变量,然后介绍shell数组的相关知识,有需要的朋友可以参考下
    2013-02-02

最新评论