文档格式转换(win,unix\linux,mac)
来源:互联网 发布:linux 安装idea2017 编辑:程序博客网 时间:2024/06/06 14:22
在linux下,不可避免的会用VIM打开一些windows下编辑过的文本文件。我们会发现文件的每行结尾都会有一个^M符号,这是因为 DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致,
对于回车符的定义:
windows:0D0A
unix\linux: 0A
MAC: 0D
比较快捷的去除这些符号的方法有这么几种:
(1)是用VI的命令:
使用vi打开文本文件
vi dos.txt
命令模式下输入
:set fileformat=unix
:w
(2) VI下使用正则表达式替换
g/\^M/s/\^M//
或者
%s/^M//g
(3)使用sed 工具
sed ’s/^M//’ filename > tmp_filename
(4)既然window下的回车符多了‘\r’,那么当然通过删除‘\r’ ,也可以实现:
tr -d '\r'
(4)最后一个方法是本人最常用的方法,个人觉得最方便
在终端下敲命令:
$ dos2unix filename
直接转换成unix格式,就OK了!~使用sed 工具
sed ’s/^M//’ filename > tmp_filename
(5)既然window下的回车符多了‘\r’,那么当然通过删除‘\r’ ,也可以实现:
tr -d '\r'
(6)最后一个方法是本人最常用的方法,个人觉得最方便
在终端下敲命令:
$ dos2unix filename
对于回车符的定义:
windows:0D0A
unix\linux: 0A
MAC: 0D
比较快捷的去除这些符号的方法有这么几种:
(1)是用VI的命令:
使用vi打开文本文件
vi dos.txt
命令模式下输入
:set fileformat=unix
:w
(2) VI下使用正则表达式替换
g/\^M/s/\^M//
或者
%s/^M//g
(3)使用sed 工具
sed ’s/^M//’ filename > tmp_filename
(4)既然window下的回车符多了‘\r’,那么当然通过删除‘\r’ ,也可以实现:
tr -d '\r'
(4)最后一个方法是本人最常用的方法,个人觉得最方便
在终端下敲命令:
$ dos2unix filename
直接转换成unix格式,就OK了!~使用sed 工具
sed ’s/^M//’ filename > tmp_filename
(5)既然window下的回车符多了‘\r’,那么当然通过删除‘\r’ ,也可以实现:
tr -d '\r'
(6)最后一个方法是本人最常用的方法,个人觉得最方便
在终端下敲命令:
$ dos2unix filename
直接转换成unix格式,就OK了!~
(7)notepad++打开 编辑-》文档格式转换-》转换为UNIXge
0 0
- 文档格式转换(win,unix\linux,mac)
- DOS/Windows和Linux/Unix间的文档格式转换
- windows下文档格式转换 为unix文档格式注意事项
- linux dos格式unix格式转换
- Linux dos2unix --将DOS格式文本文件转换成UNIX格式
- Linux文本文件与WIN文本文件换行格式转换命令
- 转换Linux man 文档为txt格式
- Linux文档格式乱码与转换
- 检测到 Mac 文件格式: 请将源文件转换为 DOS 格式或 UNIX 格式
- error C4335: 检测到 Mac 文件格式: 请将源文件转换为 DOS 格式或 UNIX 格式
- error C4335: 检测到 Mac 文件格式: 请将源文件转换为 DOS 格式或 UNIX 格式
- 检测到 Mac 文件格式: 请将源文件转换为 DOS 格式或 UNIX 格式
- error C4335: 检测到 Mac 文件格式: 请将源文件转换为 DOS 格式或 UNIX 格式
- error C4335:检测到Mac文件格式:请将源文件转换为DOS格式或UNIX格式
- 4.检测到 Mac 文件格式: 请将源文件转换为 DOS 格式或 UNIX 格式
- Win/Mac客户端与Linux/Unix服务端文件传输工具sz/rz的安装与使用
- unix/linux 时间戳转换为标准时间格式
- 文档格式转换--JodConverter
- 自定义队列和泛型
- jQuery :even & :odd 选择器
- 自定义toast的布局
- Xml文件的解析与生成(pull解析和Dom4j解析)
- CVPR 2017-01-04
- 文档格式转换(win,unix\linux,mac)
- javascript基础知识点轨迹(二)
- 自旋锁、阻塞锁、可重入锁、悲观锁、乐观锁、读写锁、偏向所、轻量级锁、重量级锁、锁膨胀、对象锁和类锁
- Atitit.每月数据采集与备份 v4
- JSONP
- $parse/$eval和$observe/$watch如何区分
- android 回调执行的线程问题
- Ubuntu16.04+CUDA8.0+caffe配置
- Python-异常值分析