Lines Matching full:words
252 local words
255 read -a words <<<"$1"
262 local last=$(( ${#words[@]} - 1 ))
264 for i in "${!words[@]}"; do
266 if [[ ${words[$i]} =~ \[\<([^]]+)\>\] ]]; then
267 unset words[$i]
271 if [[ ${words[$i]} == \[ && ${words[$i+1]} == *\] ]]; then
272 unset words[$i]
273 words[$i+1]=$(printf "[%13s\n" "${words[$i+1]}")
277 if [[ ${words[$last]} =~ ^[0-9a-f]+\] ]]; then
278 words[$last-1]="${words[$last-1]} ${words[$last]}"
279 unset words[$last]
283 if [[ ${words[$last]} =~ \[([^]]+)\] ]]; then
284 module=${words[$last]}
292 symbol=${words[$last-1]}
293 unset words[$last-1]
296 symbol=${words[$last]}
301 unset words[$last]
305 echo "${words[@]}" "$symbol $module"