`

bash中将字符串split成数组的方法

阅读更多

相信编程时,字符串的处理是很频繁被处理的问题,其中大家肯定不陌生各种语言的string.split('sp')将字符串按照某个字符或子串切分成一个数组。

同样,我们在用shell处理文本信息时也可以方便地实现该功能。

这里主要使用了bash中关于字符串变量的处理和array初始化的能力。

 

如下:

 

#!/bin/bash

str="hello,world,i,like,you,babalala"
arr=(${str//,/ })

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

 

 

将str按照','切分成一个数组,并遍历之。

当然,这里分隔符可以是一个子串。

 

 

3
0
分享到:
评论

相关推荐

    BASH 中的字符串处理

    字符串处理是BASH编程中的重要组成部分,它允许用户对文本数据进行操作,包括截取、替换、比较等。这篇博文将深入探讨BASH中的字符串处理技巧。 一、字符串定义与赋值 在BASH中,字符串可以被赋值给变量,常见的...

    bash过滤字符串的命令介绍

    在Linux系统中,Bash shell提供了一系列强大的命令来处理字符串,这些命令包括grep、sed、cut等。本文将详细介绍这些命令的功能、参数及其使用方法。 首先,让我们来看看grep命令。grep全称为Global Regular ...

    bash写的字符串常用函数

    bash写的字符串常用函数,这个可以看看。资源分就免了

    Bash Shell字符串操作小结

    本文将对Bash Shell字符串操作进行详细的总结,包括取长度、查找位置、选取与截取子串、字符串替换以及比较和连接等方法。 1. **取长度** 取得字符串长度有两种方式。第一种是使用`expr length`命令,如`expr ...

    Shell脚本中计算字符串长度的5种方法

    ### Shell脚本中计算字符串长度的五种方法 在日常的Shell脚本开发工作中,我们经常需要处理字符串,其中计算字符串长度是一个常见的需求。本文将详细介绍五种在Shell脚本中计算字符串长度的方法,并对每种方法进行...

    Bash字符串常用操作

    本文档详细介绍了Bash字符串操作中的参数扩展功能,该功能允许用户根据变量的值或是否存在来动态地替换变量值。参数扩展是Bash编程中常用的技术之一,尤其适用于编写脚本时变量处理。以下是根据文档内容总结的各个...

    linux 字符串操作

    这里使用 `split` 函数将输入字符串拆分为数组 `var_arr`,并输出数组的第一个元素。 2. **遍历数组:** ```bash $ echo $var | awk '{split($0, var_arr, ""); for (i in var_arr) printf("%s", var_arr[i]);}'...

    shell 字符串操作

    以上介绍了Shell中处理字符串的各种方法,从简单的值判断到复杂的字符串操作,这些技巧对于编写高效且功能丰富的脚本至关重要。熟练掌握这些操作可以帮助开发者更灵活地控制数据流和处理逻辑,从而提高脚本的质量和...

    deline一个ES6字符串标记能够删除多行字符串中多余的换行

    虽然JavaScript原生提供了很多字符串处理方法,但deline这样的库提供了特定场景下的优化解决方案。它简化了处理多行字符串的流程,使开发者能更加专注于应用的核心逻辑,而不是琐碎的字符串清理工作。 总的来说,...

    shell字符串比较判断是否为数字

    ### Shell字符串比较与数字判断详解 #### 一、概述 在Shell脚本编程中,进行...通过本文介绍的这些操作符和示例,你可以更好地理解和掌握Shell脚本中字符串和数字的比较方法,从而编写出更加强大和灵活的脚本程序。

    C语言合并多个char *类型的字符串

    在C语言中,合并多个`char *`类型的字符串是一项常见的任务,这通常涉及到字符串操作和内存管理。在给定的场景中,`main.c`文件是测试程序,它调用了`tools.h`头文件中定义的`MultiCombine`函数,这个函数的目的是将...

    shell 批量处理 字符串指令行

    这篇博客“shell批量处理字符串指令行”可能探讨了如何利用shell的特性来处理字符串,包括查找、替换、截取等操作。 首先,让我们了解一些基本的shell字符串处理命令: 1. **变量赋值**:在shell中,我们可以通过`...

    unix字符串截取(总结)

    ### Unix字符串截取方法详解 在Unix环境下进行字符串截取是一项常见的操作需求,尤其是在处理文本文件、日志分析等场景中。本文将详细介绍几种常用的字符串截取方法:`cut`命令、`sed`命令以及`expr`命令,并通过...

    Base64文本字符串解码编码双向解析转换工具

    在这个特殊的场景下,我们讨论的是一个专门针对文本字符串的Base64编码和解码工具,而非处理整个文件。 Base64编码的原理是将每3个字节(24位)的数据分为4个6位的块,每个6位块对应Base64字符集中的一个字符。Base...

    java 文本字符串替换工具

    首先,要实现文本文件中的字符串替换,我们需要读取文件内容,然后使用Java的字符串方法进行替换,最后将更新的内容写回文件。以下是一个简单的示例: ```java import java.io.*; import java.nio.charset....

    Shell编程范例之字符串操作-TinyLab原创

    本知识点将介绍Shell编程中字符串操作的相关知识,内容涉及字符串的基本概念、属性以及常见的字符串操作方法。 字符串的属性和类型是编程时需要首先明确的概念。在计算机科学中,字符串是由有限字符序列构成的,...

    字符串查找替换(批量任何文件)

    本主题将深入探讨如何在批量任何文件中进行字符串查找替换,这涉及到多个技术层面,包括基本概念、实现方法以及相关的工具和编程语言应用。 一、基本概念 1. 字符串:在计算机科学中,字符串是由一个或多个字符...

    Pbjson字符串生成与解析

    本文将深入探讨Pbjson的使用方法、原理以及它如何处理Json字符串的生成与解析。 首先,让我们了解一下什么是protobuf。Protocol Buffers是Google推出的一种数据序列化协议,它允许我们将结构化数据序列化为二进制...

    Linux字符串截取

    Linux 字符串截取方法很多实用,下面我们将详细介绍 Linux 字符串截取的方法。 一、Linux shell 截取字符变量的前 8 位 在 Linux 中,有多种方法可以截取字符变量的前 8 位。下面是其中的一些: 1. 使用 expr ...

Global site tag (gtag.js) - Google Analytics