Lines Matching full:words
237 local words
240 read -a words <<<"$1"
247 local last=$(( ${#words[@]} - 1 ))
249 for i in "${!words[@]}"; do
251 if [[ ${words[$i]} =~ \[\<([^]]+)\>\] ]]; then
252 unset words[$i]
256 if [[ ${words[$i]} == \[ && ${words[$i+1]} == *\] ]]; then
257 unset words[$i]
258 words[$i+1]=$(printf "[%13s\n" "${words[$i+1]}")
262 if [[ ${words[$last]} =~ ^[0-9a-f]+\] ]]; then
263 words[$last-1]="${words[$last-1]} ${words[$last]}"
264 unset words[$last]
268 if [[ ${words[$last]} =~ \[([^]]+)\] ]]; then
269 module=${words[$last]}
277 symbol=${words[$last-1]}
278 unset words[$last-1]
281 symbol=${words[$last]}
286 unset words[$last]
290 echo "${words[@]}" "$symbol $module"