首页 > Windows开发 > 详细

使用sed将win换行符转linux与linux换行符转win

时间:2020-01-19 18:04:09      阅读:106      评论:0      收藏:0      [点我收藏+]

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

使用sed将win换行符转linux与linux换行符转win

原文:https://www.cnblogs.com/SmilingEye/p/12214372.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!