有时候从Windows把文本复制到Linux下面,直接运行脚本从Windows文本取内容会出错,排除脚本错误,很大部分是因为不同系统处理换行不一致导致,所以需要把Windows文本经过转换 换行区别

windows 换行为        \r\n

linux        换行为         \n

使用cat -A 文件, 可以查看文本隐藏的符号

Windows 文件行尾隐藏符号为 ^M$

Linux       文件行尾隐藏符号为     $

Linux下使用如下命令进行文件转换windows.txt文件并另存为linux.txt文件

tr -d "\r" < windows.txt > linux.txt