linux下如何查看一个文本文件使用的是dos换行符还是linux换行符
1.vi编辑文件查看:
2.file命令
$:file zyzx1.properties
$:zyzx.properties: ASCII text, with CRLF line terminators
$:file zyzx2.properties
$:zyzx.properties: ASCII text
带有CRLF就是dos换行符,没有则是unix
linux下将一个文本文件中的dos换行符统一转为unix换行符
1.vi中:set ff=unix
2.sed命令
sed -i "s/^M//g" file
需要注意的是:^M不是单独两个字母的组合,要通过ctrl + v后再ctrl + m 输入才行