Find all files and directories (indicated by the "*.*") and pass them to the grep command to search for the string "xyz" while ignoring lines containing "-l".
find -name "*.*" | xargs grep -v -e "\-l" -i "xyz"