首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux 下换行符转换

Linux 下换行符转换

作者头像
大数据工程师-公子
发布2019-03-14 15:05:29
6.8K0
发布2019-03-14 15:05:29
举报

Linux和Windows和换行符不一样。

Windows下是CRLF(\r\n或0d0a),Linux下是LF(\n或0a)。在Linux下有时会遇到从Windows过来的文本文件,这些文件带了Windows换行符,Linux下进行脚本处理时有可能会出一些莫名其妙的错误。因此需要将这些文件转换为Linux换行符。

之前都是用dos2unix命令转换,但是很多系统没装这个命令。

Linux自带的sed命令一样可以完成相同的任务。

单个的文件装换

sed -i 's/\r//'  filename

批量的文件装换

sed -i 's/\r//'  filename1 filename2 ...

find conf/  -name "*.*" |xargs sed -i 's/\r//'
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年01月10日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Linux和Windows和换行符不一样。
  • 单个的文件装换
  • 批量的文件装换
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档