get_val() { awk -F: -v name="#$1:" 'name{ s="[ \t]*" sub("^"s, "", $2) sub(s"$", "", $2) print $2 exit }' } icon=$(get_val 'Icon' < "$file") command=$(get_val 'Command' < "$file") patterns=$(get_val 'Patterns' < "$file") directories=$(get_val 'Directories' < "$file") audio_files=$(get_val 'Audio Files' < "$file") image_files=$(get_val 'Image Files' < "$file") other_files=$(get_val 'Other Files' < "$file") text_files=$(get_val 'Text Files' < "$file") video_files=$(get_val 'Video Files' < "$file")