bash awk将字符串拆分为数组

霓虹灯闪光

我正在使用awk使用特定的分隔符将字符串拆分为数组。现在,我想对数组的每个元素执行一些操作。

我能够像这样提取单个元素:

#! /bin/bash

b=12:34:56
a=`echo $b | awk '{split($0,numbers,":"); print numbers[1]}'`
echo $a

我想做这样的事情:

#! /bin/bash

b=12:34:56
`echo $b | awk '{split($0,numbers,":");}'`
for(i=0;i<length(numbers);i++)
{
   // perform some operation using numbers[i]
}

我将如何在bash脚本中做类似的事情?

您实际上并不需要awk,bash本身可以完成一些字符串处理。

尝试:

b=12:34:56
for element in ${b//:/ } ; do
  echo $element
done

如果您需要一个计数器,添加它很简单。

请参阅如何在bash中进行字符串操作?有关您可以直接在bash中执行的操作的更多信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

仅使用bash将单个字符串拆分为字符数组

来自分类Dev

如何在bash中将字符串拆分为数组

来自分类Dev

Bash:将两个字符串直接拆分为关联数组

来自分类Dev

使用长定界符将字符串拆分为bash中的数组

来自分类Dev

Bash脚本-将字符串拆分为句子

来自分类Dev

如何将Bash字符串拆分为单独的变量?

来自分类Dev

如何在bash中将字符串拆分为列

来自分类Dev

Bash将以空格分隔的字符串拆分为可变数量的子字符串

来自分类Dev

如何将stdin拆分为多个多行字符串,并将每个字符串放入不同的bash变量中

来自分类Dev

如何在bash中将bash中的字符串参数拆分为多行而不增加空间

来自分类Dev

在bash中拆分字符串时数组下标错误

来自分类Dev

在bash中拆分字符串时数组下标错误

来自分类Dev

将字符串拆分为数组

来自分类Dev

awk:将整行(带空格的字符串)打印到BASH数组中

来自分类Dev

将字符串拆分为字符串数组

来自分类Dev

将字符串拆分为字符串数组

来自分类Dev

将bash字符串评估为bash中的数组

来自分类Dev

如何在Linux Bash / Shell中将字符串拆分为组成部分

来自分类Dev

将JSON数组转换为bash字符串数组

来自分类Dev

Bash字符串数组

来自分类Dev

Bash字符串数组

来自分类Dev

bash 字符串数组

来自分类Dev

AWK将字符串拆分为单词和数字

来自分类Dev

将字符串数组拆分为int数组

来自分类Dev

将字符串拆分为字符之间的数组?

来自分类Dev

将bash字符串转换为数组

来自分类Dev

将bash数组变量转换为以`.`分隔的字符串。

来自分类Dev

Bash:将字符串转换为数组?

来自分类Dev

将字符串拆分为捕获括号内的数组

Related 相关文章

热门标签

归档