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]
289 if [[ ${words[$last]} =~ \[([^]]+)\] ]]; then
290 module=${words[$last]}
301 symbol=${words[$last-1]}
302 unset words[$last-1]
305 symbol=${words[$last]}
310 unset words[$last]
314 echo "${words[@]}" "$symbol $module"