脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|shell|

服务器之家 - 脚本之家 - shell - 在Shell中分割字符串的例子

在Shell中分割字符串的例子

2023-02-10 18:34shell教程网 shell

这篇文章主要介绍了在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]}

 

延伸 · 阅读

精彩推荐
  • shellunix编程创建前缀固定的临时文件代码分享

    unix编程创建前缀固定的临时文件代码分享

    unix编程创建一个前缀固定的临时文件,实现功能:创建一个临时文件,并返回其文件描述符...

    脚本之家6082022-12-25
  • shell消耗CPU资源的shell脚本

    消耗CPU资源的shell脚本

    使用死循环消耗CPU资源,如果服务器是有多颗CPU,可以选择消耗多少颗CPU的资源...

    shell教程网9342022-12-21
  • shellLinux Shell简介

    Linux Shell简介

    本文编译整理时对相关章节做了相应的删改处理,去掉了针对Mandrake Linux的部分内容...

    脚本之家5122022-12-20
  • shellshell实现字符编码转换工具分享

    shell实现字符编码转换工具分享

    这篇文章主要介绍了shell实现的字符编码转换工具,支持UTF-8转GBK和GBK转UTF-8,需要的朋友可以参考下...

    shell教程网10992022-12-28
  • shellbash 循环中变量作用范围的问题分析

    bash 循环中变量作用范围的问题分析

    大家在bash编写中,经常需要用到循环,但循环中变量作用范围的问题有些朋友不是很懂,这里简单分享下,方便需要的朋友...

    脚本之家4912022-12-08
  • shellawk中让人郁闷的system()函数

    awk中让人郁闷的system()函数

    system()的结果是直接返回给shell显示了,然后再由awk继续执行后面的程序,这种情况下,if()里留下的其实是system()的执行状态【即0或1】”0”~/^[2 3]/,当然就...

    脚本之家11552022-12-19
  • shelllinux shell 中 2>&1的含义

    linux shell 中 2>&1的含义

    linux shell 中21的含义 脚本: nohup /mnt/Nand3/H2000G /dev/null 21 对于 1 更准确的说应该是文件描述符 1,而1 一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(...

    脚本之家11642022-12-15
  • shelllinux shell 逻辑运算符、逻辑表达式详细介绍

    linux shell 逻辑运算符、逻辑表达式详细介绍

    shell的逻辑运算符 涉及有以下几种类型,因此只要适当选择,可以解决我们很多复杂的判断,达到事半功倍效果...

    shell教程网9622022-12-26