Если вам нужно регулярное выражение для конечных пробелов, используйте метасимвол \s
, который обозначает все пробельные символы
find . -name '*.rb' | xargs perl -pi -e 's/\s+$//'
Если вы хотите сохранить разрыв строки, измените термин замены на что-то вроде
find . -name '*.rb' | xargs perl -pi -e 's/\s+$/\n/'
или
find . -name '*.rb' | xargs perl -pi -e 's/\s+$/\r\n/'
Это, однако, будет означать, что теперь строки снова имеют пробел.