Find all files in the current directory and its subdirectories, then search for lines containing '[7]' followed by anything and ending with ';' (case insensitive).
find ./ -type f -name "*" | xargs grep -i '\[7\].*\;'