Portál AbcLinuxu, 1. listopadu 2025 04:56
declare -A mylist
mylist=("jmeno" "prijmeni" "adresa")
mylist[0]['jmeno']="petr"
mylist[0]['prijmeni']="sulc"
mylist[0]['adresa']="ostrava 33"
echo ${mylist[0]['jmeno']} # petr
echo ${mylist[0]['prijmeni']} # sulc
echo ${mylist[0]['adresa']} # ostrava 33
cut přeskládají sloupečky podle priority řazení, pak se zavolá sort a nakonec se to opět přeskládá příkazem cut podle potřeby výstupu.
Je to velmi rychlé a zpravidla se to dá napsat i na jeden řádek. Žádné mezivýsledky není třeba ukládat, jde to přímo z jednoho filtru do druhého.
while IFS=';' read -r c1 c2 c3e do ... done < /test.csv
To v bashi nejspis neni uplne mozne: http://stackoverflow.com/questions/6149679/bash-need-some-help-with-multidimensional-associative-arrays
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.