Lines Matching full:words
258 local words
261 read -a words <<<"$1"
268 local last=$(( ${#words[@]} - 1 ))
270 for i in "${!words[@]}"; do
272 if [[ ${words[$i]} =~ \[\<([^]]+)\>\] ]]; then
273 unset words[$i]
277 if [[ ${words[$i]} == \[ && ${words[$i+1]} == *\] ]]; then
278 unset words[$i]
279 words[$i+1]=$(printf "[%13s\n" "${words[$i+1]}")
283 if [[ ${words[$last]} =~ ^[0-9a-f]+\] ]]; then
284 words[$last-1]="${words[$last-1]} ${words[$last]}"
285 unset words[$last]
295 if [[ ${words[$last]} =~ \([A-Z]*\) ]]; then
296 info_str=${words[$last]}
297 unset words[$last]
301 if [[ ${words[$last]} =~ \[([^]]+)\] ]]; then
302 module=${words[$last]}
313 symbol=${words[$last-1]}
314 unset words[$last-1]
317 symbol=${words[$last]}
322 unset words[$last]
328 echo "${words[@]}" "$symbol ${info_str}"
330 echo "${words[@]}" "$symbol $module ${info_str}"