EagleOwl
trim(string, "\r\n") помогло.
Там похоже был символ новой строки а не символ возврата каретки.
Всем спасибо.
DelGod
если есть тесктовой файл с символом возврата каретки и этот символ нужно удалить в нем, то можно и с консоли это сделать
tr -d '\r' < ScriptName.pl >tempname; mv tempname ScriptName.pl