使用sed將win換行符轉linux與linux換行符轉win


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兩個空間:

https://www.cnblogs.com/276815076/p/7879666.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM