Finds only parts of echoed string that match with regex 'run-parts (-{1,2}\S+ )*\S+', and saves them in $match variable, each matched part on a separate line.
match=$(echo "${line}" | egrep -o 'run-parts (-{1,2}\S+ )*\S+')