cat -v на CentOS почему то гадит кодировку. Поэтому пришлось заменить cat -v + tr на sed для удаления ^M в разных выгрузках из Windows.
cat -v sw | tr "^M" " " sed 's/[[:space:]]$//g' sw
Читать дальше
cat -v sw | tr "^M" " " sed 's/[[:space:]]$//g' sw