去掉^M符号,linux vi打开来自win环境下的文件,有^M的原因和解决办法
2017-07-25 09:58
295 查看
因为win的换行是/r\n
linux的换行是\n
所以,linux下vim来自于win下的文件时,需要将换行符改为\n。
改正方法为:
linux的换行是\n
所以,linux下vim来自于win下的文件时,需要将换行符改为\n。
改正方法为:
cat
yourfile |
tr
-s
"\r\n"
"\n"
> newfile
相关文章推荐
- CCS2.2 cdb文件打开出错的原因及解决办法
- 虚拟机无法打开磁盘 "或者某一个快照所依赖的磁盘 原因:未能锁定文件"的解决办法
- 虚拟机无法打开磁盘 "或者某一个快照所依赖的磁盘 原因:未能锁定文件"的解决办法
- 虚拟机无法打开磁盘 "或者某一个快照所依赖的磁盘 原因:未能锁定文件"的解决办法
- win下无法拖拽打开文件的解决办法
- 在linux环境中去掉文件中的^M符号的命令
- 虚拟机无法打开磁盘 "或者某一个快照所依赖的磁盘 原因:未能锁定文件"的解决办法
- 今天在Mac机器上使用了Flex Builder编辑了一个源代码文件,保存后使用vim命令去打开时发现系统自动在每一行的结尾添加了^M符号,其实^M在Linux/Unix中是非常常见的,也就是我们在Win中见过的/r回车符号。由于编辑软件的编码问题,某些IDE的编辑器在编辑完文件之后会自动加上这个^M符号。看起来对我们的源代码没有任何影响,其实并不然,当我们把源代码文件Check In到svn之类
- 如何去掉linux环境中C++代码中的^M,文件一般来自windows 下编辑的c++代码。
- vim 打开文件末尾带有^M的解决办法
- 虚拟机无法打开磁盘 "或者某一个快照所依赖的磁盘 原因:未能锁定文件"的解决办法
- 在VS2017环境下Qt读写Excel遇到"无法打开 源 文件 'QAxObject'"的错误解决办法
- vim 打开文件末尾带有^M的解决办法
- VS2010环境下安装并配置OpenCV的一点补充——LINK : fatal error LNK1104: 无法打开文件“opencv_calib3d240d.lib”解决办法
- 如何去掉linux环境中C++代码中的^M,文件一般来自windows 下编辑的c++代码。
- ls command not found vi command not found 只要的原因是因为环境变量的问题,编辑profile文件没有写正确,导致在命令行下 ls等命令不能够识别。 解决办法:
- VS2015打开cshtml视图页文件报错 未将对象引用设置为实例 解决办法
- LabVIEW编译时出现文件找不到的问题原因及其解决办法
- 未能加载文件或程序集“System.Web.Http, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自 HRESULT:0x80131040)解决办法
- photoshop cs3 打开文件很慢的解决办法