Grep for pattern recursive and disable file
Bash idiom for looping over searchfiles is

for file in $searchfiles; do
    process "$file"

Invoking awk just to print a field looks like an overkill. Consider

read -d : str rest &lt;&lt;&lt; "$file"