awk_配列をソートした状態でforループ

キー値の小さい順から

awk 'BEGIN {
  PROCINFO["sorted_in"] = @ind_num_asc
  ary["03"] = "j"
  ary[1] = "t"
  ary[2] = "a"
  ary[0] = "b"

  for (i in ary) 
    print i, ary[i]
}'
0 b
1 t
2 a
03 j

大きい順

PROCINFO["sorted_in"] = @ind_num_desc

キー値のアルファベット順

PROCINFO["sorted_in"] = @ind_str_asc
0 b
03 j
1 t
2 a

バリュー値のアルファベット順

PROCINFO["sorted_in"] = @val_str_asc
2 a
0 b
03 j
1 t
  • awk_配列をソートした状態でforループ.1519609894.txt.gz
  • 最終更新: 2018/02/26 01:51
  • by 133.11.222.89