bash連想配列の挿入順序を維持する

knbch

私はBashでスクリプトを書いています。

次のように配列にレコードを配置すると、連想配列に問題が発生します。

declare -A arr_list_people_name

連想配列にテキストをループで配置する方法(テキストを並べ替える):

arr_list_people_name[$peopleId]+=$peopleName

配列の読み方:

for KEY in "${!arr_list_people_name[@]}"; do
  # Print the KEY value
  echo "Key: $KEY"
  # Print the VALUE attached to that KEY
  echo "Value: ${arr_list_people_name[$KEY]}"
done

私のリストは、私がそれを記録した方法と比較して同じ順序ではありません。ただし、配列に記録した方法と同じ順序(値またはキーでソート)を見つけたいと思います。

それを管理する方法を知っていますか?

チェプナー

キーを追加する順序でキーを格納するには、2番目のインデックス付き配列を使用する必要がありますarr_list_people_name

...
arr_list_people_name[$peopleId]+=$peopleName
arr_order+=("$peopleId")
...

for id in "${arr_order[@]}"; do
    echo "Key: $id"
    echo "Value: ${arr_list_people_name[$id]}"
done

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

連想配列の順序を維持する方法は?

分類Dev

Bash連想配列がインデックスの順序を維持しないのはなぜですか?

分類Dev

挿入順序を維持する方法

分類Dev

連想配列のキーと値を置き換え、要素の順序を維持します

分類Dev

PHPでランダムな順序で連想配列に配列を挿入する方法

分類Dev

挿入順序を維持するJavaコレクション

分類Dev

Hibernate:挿入順序を維持する方法

分類Dev

Java-重複した挿入順序を維持するPriorityQueueの代替

分類Dev

列の順序を維持する-Pythonパンダと列連結

分類Dev

foreachの連想配列にデータを挿入する

分類Dev

配列をマージして順序を維持する

分類Dev

配列を並べ替えて順序を維持する

分類Dev

Mapを実装して挿入順序を維持するJavaクラス?

分類Dev

Javaで挿入順序を維持するマップ(コレクション)

分類Dev

ソートされたテーブルで挿入順序を維持する

分類Dev

Scala Group挿入順序を維持することによって?

分類Dev

挿入の順序を維持するScalaコレクションはありますか?

分類Dev

JSONObjectの順序を維持する方法

分類Dev

OrderedDictの順序を維持する

分類Dev

LinkedHashSet-挿入順序と重複-最新の「最上位」を維持

分類Dev

HashTableは挿入順序を維持しますか?

分類Dev

挿入順序を維持するセットのようなデータ構造?

分類Dev

配列を組み合わせて順序を維持しますが、ある配列の順序を別の配列よりも優先します

分類Dev

DataFrameの作成時に列の順序を維持する

分類Dev

順序を維持するためのパンダの列

分類Dev

Python Pandas DataFrameで列の順序を維持する

分類Dev

並列処理中にDataTable行の順序を維持する

分類Dev

PHPの連想配列の先頭にアイテムを挿入する方法

分類Dev

文字列配列の一意の値を見つけて順序を維持する

Related 関連記事

  1. 1

    連想配列の順序を維持する方法は?

  2. 2

    Bash連想配列がインデックスの順序を維持しないのはなぜですか?

  3. 3

    挿入順序を維持する方法

  4. 4

    連想配列のキーと値を置き換え、要素の順序を維持します

  5. 5

    PHPでランダムな順序で連想配列に配列を挿入する方法

  6. 6

    挿入順序を維持するJavaコレクション

  7. 7

    Hibernate:挿入順序を維持する方法

  8. 8

    Java-重複した挿入順序を維持するPriorityQueueの代替

  9. 9

    列の順序を維持する-Pythonパンダと列連結

  10. 10

    foreachの連想配列にデータを挿入する

  11. 11

    配列をマージして順序を維持する

  12. 12

    配列を並べ替えて順序を維持する

  13. 13

    Mapを実装して挿入順序を維持するJavaクラス?

  14. 14

    Javaで挿入順序を維持するマップ(コレクション)

  15. 15

    ソートされたテーブルで挿入順序を維持する

  16. 16

    Scala Group挿入順序を維持することによって?

  17. 17

    挿入の順序を維持するScalaコレクションはありますか?

  18. 18

    JSONObjectの順序を維持する方法

  19. 19

    OrderedDictの順序を維持する

  20. 20

    LinkedHashSet-挿入順序と重複-最新の「最上位」を維持

  21. 21

    HashTableは挿入順序を維持しますか?

  22. 22

    挿入順序を維持するセットのようなデータ構造?

  23. 23

    配列を組み合わせて順序を維持しますが、ある配列の順序を別の配列よりも優先します

  24. 24

    DataFrameの作成時に列の順序を維持する

  25. 25

    順序を維持するためのパンダの列

  26. 26

    Python Pandas DataFrameで列の順序を維持する

  27. 27

    並列処理中にDataTable行の順序を維持する

  28. 28

    PHPの連想配列の先頭にアイテムを挿入する方法

  29. 29

    文字列配列の一意の値を見つけて順序を維持する

ホットタグ

アーカイブ