Linux下文本格式异常:with CRLF line terminators

发布时间 2023-05-17 09:33:03作者: 蓝影之

linux下在处理文本时,有时会遇到列打印或者显示异常:

这是因为有些命令输出重写向到文本,会带入默认Windows文本格式,正常的linux文本中每行是以换行符(\n)结束,windows文本中每行是以回车+换行符(\r\n)结束,可以通过dos2unix工具进行转换:

通过file 文件名命令可以查看输出:

linux文本格式为:ASCII text

windows文本格式为:ASCII text,with CRLF line terminators

通过cat -v 文件名命令查看文本内容,行尾有^M符号

 

安装dos2unix

yum -y install dos2unix