如何将字符串值更改为要在数组中使用的索引值?

养一个

我试图将字符串更改为用于数组的索引,但无法使其正常工作。

这是我的档案

$ cat file1.txt
101,Harish,BAN
102,Srinu,HYD

这段代码:

#!/bin/bash
IFS=','
while read line
do
    DELIM_REMOVE=`echo $line|sed 's/,/ /g'`
    V=($DEL_REMOVE)
    echo ${DELIM_REMOVE}
        for i in "${!V[@]}"; do
            printf 'V[%s] = %s\n' "$i" "${V[i]}"
                echo "${V[i]}"
        done
done < /home/ec2-user/file1.txt
echo "${V[i]}"

我还需要在另一个循环中使用动态生成的变量。

斯蒂芬·查泽拉斯

不要使用shell循环来处理文本,而要使用文本处理实用程序。

awk -F, '{for (i = 0; i < NF; i++) printf "v[%d] = %s\n", i, $(i+1)}' < file1.txt

如果必须使用bash循环,则将其编写为:

while IFS=, read -ra v; do
  for i in "${!v[@]}"; do
    printf 'v[%d] = %s\n' "$i" "${v[i]}"
  done
done < file1.txt

请注意,如果最后一个字段为空,则将跳过该字段

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将字符串更改为数组(哈希)?

来自分类Dev

如何将字符串更改为数组

来自分类Dev

如何将数组值从字符串更改为整数

来自分类Dev

如何使用字典将 numpy 数组中的 id 值更改为字符串 numpy 数组

来自分类Dev

如何将字典中的值更改为列表而不是字符串

来自分类Dev

如何将已更改为字符串的索引数组的项保存为可变Javascript

来自分类Dev

如何将字符串数组列表更改为字符串列表

来自分类Dev

在 Pandas 系列中将浮点索引值更改为字符串索引值

来自分类Dev

在我的 for 循环中,如何将索引更改为字符串?

来自分类Dev

如何将字符串数组更改为数组。String []到ArrayList <string>格式转换

来自分类Dev

如何将numpy数组的类型从字符串更改为bool?

来自分类Dev

如何将json编码更改为数组字符串

来自分类Dev

如何将 JSON 字符串更改为对象数组?

来自分类Dev

如何将数组中的数字从字符串更改为整数

来自分类Dev

如何将列表正确更改为字符串?

来自分类Dev

如何将字典更改为字符串

来自分类Dev

如何将空字符串更改为NULLS

来自分类Dev

如何将很长的字符串更改为整数

来自分类Dev

如何将numpy数组的某些索引的值更改为0?

来自分类Dev

如何使用索引将python字符串中的某些字母更改为小写或大写

来自分类Dev

将列值更改为字符串

来自分类Dev

将字典的所有值更改为字符串

来自分类Dev

如何将字符串的字符与数组的索引匹配

来自分类Dev

Python:将列表中的字符串值更改为ascii值

来自分类Dev

如何使用Universal Image Loader将数组列表更改为字符串数组?

来自分类Dev

如何通过删除“()”将我的字符串值更改为数组

来自分类Dev

如何将2D数组中的每个布尔值更改为相反的值?

来自分类Dev

如何在js中使用本地时区将日期字符串更改为日期时间?

来自分类Dev

如何在VIM中使用sed将==字符串更改为eq(string)?

Related 相关文章

  1. 1

    如何将字符串更改为数组(哈希)?

  2. 2

    如何将字符串更改为数组

  3. 3

    如何将数组值从字符串更改为整数

  4. 4

    如何使用字典将 numpy 数组中的 id 值更改为字符串 numpy 数组

  5. 5

    如何将字典中的值更改为列表而不是字符串

  6. 6

    如何将已更改为字符串的索引数组的项保存为可变Javascript

  7. 7

    如何将字符串数组列表更改为字符串列表

  8. 8

    在 Pandas 系列中将浮点索引值更改为字符串索引值

  9. 9

    在我的 for 循环中,如何将索引更改为字符串?

  10. 10

    如何将字符串数组更改为数组。String []到ArrayList <string>格式转换

  11. 11

    如何将numpy数组的类型从字符串更改为bool?

  12. 12

    如何将json编码更改为数组字符串

  13. 13

    如何将 JSON 字符串更改为对象数组?

  14. 14

    如何将数组中的数字从字符串更改为整数

  15. 15

    如何将列表正确更改为字符串?

  16. 16

    如何将字典更改为字符串

  17. 17

    如何将空字符串更改为NULLS

  18. 18

    如何将很长的字符串更改为整数

  19. 19

    如何将numpy数组的某些索引的值更改为0?

  20. 20

    如何使用索引将python字符串中的某些字母更改为小写或大写

  21. 21

    将列值更改为字符串

  22. 22

    将字典的所有值更改为字符串

  23. 23

    如何将字符串的字符与数组的索引匹配

  24. 24

    Python:将列表中的字符串值更改为ascii值

  25. 25

    如何使用Universal Image Loader将数组列表更改为字符串数组?

  26. 26

    如何通过删除“()”将我的字符串值更改为数组

  27. 27

    如何将2D数组中的每个布尔值更改为相反的值?

  28. 28

    如何在js中使用本地时区将日期字符串更改为日期时间?

  29. 29

    如何在VIM中使用sed将==字符串更改为eq(string)?

热门标签

归档