Portál AbcLinuxu, 10. května 2025 07:24
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.