#!/bin/bash # rematch-play # trying out the BASH_REMATCH array # # by: Sharon Tuttle # last modified: 2022-10-26 line="moo cow annabeth bailey calculus dodge" echo echo "\$line is: <$line>" echo "using RE: a(.*)b(.*)c(.*)d" echo if [[ "$line" =~ a(.*)b(.*)c(.*)d ]] then i=0 for match in "${BASH_REMATCH[@]}" do echo "\${BASH_REMATCH[$i]} is <${BASH_REMATCH[$i]}>" let i=i+1 done fi