linux去掉windows下文件中的\r
2019-10-17 23:58
2915 查看
Unix体系里,每行结尾只有“<换行>”,即“\n”;
Windows体系里面,每行结尾是“<换行><回 车>”,即“\n\r”。
一个直接结果是,Unix体系下的文件在Windows里打开的话,所有文字会变成一行;
而Windows里的文件在Unix下打开的话,在每行的结尾可能会多出一个^M符号。
方法1:
在命令模式下:输入:%s/^M//g 然后,回车即可替换 注,其中”^M”的输入,分别是“Ctrl+v”、“Ctrl+M”键生成的
方法2:
使用vi打开文本文件 vi dos.txt 命令模式下输入 :set fileformat=unix :w
方法3:
使用sed 工具 sed ’s/^M//’ filename > tmp_filename
方法4:
既然window下的回车符多了‘\r’,那么当然通过删除‘\r’ ,也可以实现: tr -d ‘\r’
方法5:(最常用的方法)
在终端下敲命令: $ dos2unix filename 直接转换成unix格式,就OK了!~
sed -i 's/\r//' startup.sh
window下默认是 \r\n linux下是\n unix下是\r
相关文章推荐
- Linux下去掉Windows文件的^M
- Linux删除破折号开头的文件与Windows下批量去掉文件的隐藏属性
- linux去掉windows下文件中的\r
- windows下编辑的文件在linux下打开后会有很多^M?什么原因,如何去掉?
- 如何去掉linux环境中C++代码中的^M,文件一般来自windows 下编辑的c++代码。
- Linux环境下去掉Windows文件换行符^M
- 如何去掉linux环境中C++代码中的^M,文件一般来自windows 下编辑的c++代码。
- kali linux 生成后门文件命令:PHP,java,Linux,windows,android
- XShell5从windows上传文件到linux
- Linux/Windows下查看Sqlite的.db文件
- Windows与Linux系统拷贝文件之pscp的使用
- linux命令-windows和linux互传文件
- Linux 与 Linux Windows 文件共享
- windows和linux文件路径斜杠
- Ubuntu 下配置Samba 实现Linux和windows之间文件共享
- Linux与Windows文件共享
- socklen_t在windows和linux平台下的头文件定义
- 去掉windows文件末尾的^M: %s/\r//g
- NO1:安装VMLinux虚拟机,安装配置Samba实现Linux与Windows文件共享
- 一步一学Linux与Windows 共享文件Samba