I don't know how carriage returns ended up in your brew file, but you can remove them using dos2unix
or by piping it through tr -d '\r'
.
Example:
tr -d '\r' < /usr/local/bin/brew > myfixedbrew
Once verified, you can use
mv myfixedbrew /usr/local/bin/brew && chmod a+x /usr/local/bin/brew
to replace the old one.