shell切分字符串到数组

问题:

  • 对于’aa,bb,cc,dd,ee’这样的字符串输出采用,分隔开的aa bb cc dd ee
  • aa:bb is ok:/home/work按照":"分割开来的aa     bb is ok     /home/work

解决方法1:

#!/bin/bash
var=’aa,bb,cc,dd,ee’
var=${var//,/ } #这里是将var中的,替换为空格
for element in $var
doecho $element
done

解决方法2:

#!/bin/bash
user="aa:bb is ok:/home/work"
i=1
while((1==1))
dosplit=`echo $user|cut -d ":" -f$i`if [ "$split" != "" ]; then((i++))echo $splitelsebreakfi
done

shell切分字符串到数组相关推荐

  1. shell php文件是否存在字符串中,shell 判断字符串是否存在数组中的实现示例

    语法格式: [[ "${array[@]}" =~ "字符串" ]] 示例: #!/bin/sh ##数组 array=( address base cart ...

  2. 【linux】shell 编程之字符串与数组

    前言 对字符串的操作在众多的编程语言中可以说是最基础的了,字符串(String)就是一系列字符的组合.字符串是 Shell 编程中最常用的数据类型之一(除了数字和字符串,也没有其他类型了). 一.sh ...

  3. Shell脚本入门 03:字符串与数组

    文章目录 目的 字符串 获取字符串长度 拼接字符串 截取字符串 替换字符串 判断与默认值 内嵌文档与内嵌字符串 内嵌文档 Here Document 内嵌字符串 Here String 数组 数组定义 ...

  4. shell 字符串转数组

    字符串转换为数组 test_words="abc def ghi" #字符串转数组,空格是分割符 array_test_words=(${test_words// / }) #打印 ...

  5. 在 Shell 脚本里使用数组

    2019独角兽企业重金招聘Python工程师标准>>> Shell 原生支持数组,虽然支持的不好. 创建数组.写入数组元素 使用 (e1 e2 ..) 语法创建数组: arr=(a ...

  6. php 数组格式的字符串转为数组_php将字符串转换为数组实例讲解

    php将字符串转换为数组 在php中通过使用"explode函数",将字符串转换为数组,该函数的用法为"explode(delimiter,string)",其 ...

  7. mysql 字符转数组_mysql下将分隔字符串转换为数组

    MySQL存储过程可以用于分割字符串,下面就为您详细介绍这种MySQL存储过程的用法,供您参考学习之用. 现有一段字符串,如apple,banana,orange,pears,grape,要把它按照逗 ...

  8. 如何在shell脚本中定义数组及遍历

    问题起源:脚本中定义多个监控模块,代码重复率高,仅仅模块名不同,所以思考如何精简代码? 1.如何定义数组及访问数组: var=(1 2 3 4 5) var=(a b c d e) var=('1' ...

  9. php把字符串变为数组_php把字符串转为数组的方法

    php把字符串转为数组的方法:1.使用explode函数将一个字符串分割另一个字符串,并返回一个数组:2.使用str_split函数将字符串转换为数组即可. 本教程操作环境:Windows7系统.PH ...

最新文章

  1. SpringBoot02_构建rest工程完成第一个controller类
  2. Vue 字面量语法 vs 动态语法
  3. Setting Up YARN High Availability
  4. oracle standby同步,ORACLE 利用rman增量备份同步standby库
  5. Vue2+VueRouter2+webpack 构建项目实战(二):目录以及文件结构
  6. 一个基于ngrx的Angular图书搜索应用,带网络请求
  7. Java 10:“ var”关键字
  8. 61笔记本配置_最清晰的笔记本电脑选购推荐,每月更新(2019.5)
  9. 外键列到底要建在哪里?
  10. 第二章 算法——程序的灵魂
  11. 统一社会信用代码解析登记管理部门和机构类别
  12. 怎样用html播放喜马拉雅音频文件格式,喜马拉雅音频提取方法
  13. PDFCreator(pdf转换器电脑版免费版)官方繁体中文版V4.3.0 | PDF生成器下载 | pdf转换器哪个好用?
  14. Ubuntu系统盘制作
  15. 聚类算法-k均值聚类(K-means)
  16. Python 截屏 - lone112 - 博客园
  17. Ecshop3.x漏洞复现
  18. Windows下Ubuntu子系统,开启复制粘贴功能方法
  19. 基于XBee进行ZigBee组网(二)——ZigBee网络与XCTU的使用
  20. opencv图像处理—项目实战:文档扫描OCR识别

热门文章

  1. 三星android5 root包,三星 S5360的安卓 2.3.5系统 root成功
  2. JS JavaScript
  3. 双色球中奖概率(彩市有风险,需谨慎投注!)
  4. matlab实用函数汇总
  5. LZW编码与解码的那点事
  6. 多线程操作同一个变量
  7. dl388 linux系统安装系统,HP DL388G5 安装64位linux虚拟系统出错!
  8. Android Studio 中的maven仓库使用
  9. JQueryDOM和遍历
  10. JavaScript(三)js插件