1.一些概念
- windows換行符\r\n,也是CRLF
- linux換行符\n,也是LF
2.windows上使用Notepad++查看換行符
視圖-》顯示符號-》顯示行尾符
3.使用sed將win換行符轉linux換行符
sed -i 's/\r//' filename
命令的意思是將\r去掉
-i直接修改filename文件
s是替換的意思,例如:s/舊字符串/新字符串/
4.使用sed將linux換行符轉windows換行符
sed -i ':label;N;s/\n/;/;b label' filename sed -i 's/;/\r\n/g' filename
先使用第一句將換行\n替換為;
再使用第二句將;替換為\r\n
為什么不用3的方式將\n換成\r\n,因為sed是按行讀取並且不包含換行符\r
去掉linux換行符:
https://www.cnblogs.com/lykm02/p/4479098.html
sed參數:
https://www.cnblogs.com/maxincai/p/5146338.html
sed兩個空間: