Find all files with the extension .sh, exclude lines beginning with # or !, and replace all instances of "echo" with "echo -n" in the found files.
find $(find -name *.sh) | grep -v '[#!]' | xargs sed -i 's/echo/echo -n/'