+ esac |case "$_GET[\"order\"]" in
+ firstname)
+ while read file; do
+ fn=$(sed -rn 's:^N(;.+)*\:([^;]*;){1} *([^;]*).*$:\3:p' "$file")
+ echo "$fn\t$file"
+ done
+ ;;
+ lastname)
+ while read file; do
+ ln=$(sed -rn 's:^N(;.+)*\:([^;]*;){0} *([^;]*).*$:\3:p' "$file")
+ echo "$ln\t$file"
+ done
+ ;;
+ bdate)
+ while read file; do
+ bd=$(sed -rn 's:^BDAY(;.+)*\:(.*)$:\2:p' "$file")
+ echo "$bd\t$file"
+ done
+ ;;
+ *)
+ sed -r 's:^.*$:x\t&:'
+ ;;
+ esac |sort |sed -r 's:^.*\t(.*/)([^/]+)$:\2:'