Linux dos2unix和unix2dos是的使用方法

我们都知道Linux上的文件下载到windows系统上格式就乱了, 那我们怎么办那 ?现在我教大家一个简单的方法来解决Linux系统的文件下载到windows系统上会出现的文件格式乱的情况。



dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的(DOS/MAC to UNIX text fileformat
converter)。DOS下的文本文件是以\r\n作为断行标志的,表示成十六进制就是0D0A.而Unix下的文本文件是以\n作为断行标志的,表示成十六进制就是0A.

DOS格式的文本文件在Linux底下,用较低版本的vi打开时行尾会显示^M,而且很多命令都无法很好的处理这种格式的文件,如果是个shell脚本。而Unix格式的文本文件在Windows下用Notepad打开时会拼在一起显示。因此产生了两种格式文件相互转换的需求,对应的将UNIX格式文本文件转成成DOS格式的是unix2dos命令。



unix2dos 和 dos2unix

名称

unix2dos-UNIX 到 DOS 文本文件格式转换器

新思科技

unix2dos [选项] [-c convmode] [-o 文件......][-n infile 文件的输出......]

选项:

[-hkqV][— — 帮助][-keepdate][— — 安静][— — 版本]

常用参数:

-k :保留文件运来的格式。

-n :保留原本的旧文件,将转换后的内容输出到新文件。



unix2dos 例子:

从 stdin 中获得输入和输出写到标准输出。

unix2dos

转换和替换 a.txt。转换和替换 b.txt。

[[email protected] ~]# unix2dos a.txt b.txt

[[email protected] ~]# unix2dos -o a.txt b.txt

转换和替换 a.txt 中 ASCII 转换模式。转换和

替换 b.txt 的 ISO 转换模式。

[[email protected] ~]# unix2dos a.txt-c iso b.txt

[[email protected] ~]# unix2dos -c ascii a.txt -c iso b.txt

转换和替换 a.txt 同时保持原始日期戳。

[[email protected] ~]# unix2dos -k a.txt

[[email protected] ~]# unix2dos -k -o a.txt

转换 a.txt 和写入 e.txt。

[[email protected] ~]# unix2dos -n a.txt e.txt

转换 a.txt 和写入相同,e.txt,e.txt 保持日期戳

a.txt。

[[email protected] ~]# unix2dos -k -n a.txt e.txt

转换和替换 a.txt。转换 b.txt 和写入 e.txt。

[[email protected] ~]# unix2dos a.txt -n b.txt e.txt

[[email protected] ~]# unix2dos -o a.txt -n  b.txt e.txt

转换 c.txt 并写入 e.txt。转换和替换 a.txt。转换

和替换 b.txt。转换 d.txt 并写入 f.txt。

[[email protected] ~]# unix2dos -n c.txt e.txt -o a.txt b.txt -n d.txt f.txt



dos2unix 例子:

从 stdin 中获得输入和输出写到标准输出。

dos2unix

转换和替换 a.txt。转换和替换 b.txt。

[[email protected] ~]# dos2unix a.txt b.txt

[[email protected] ~]# dos2unix -o a.txt b.txt

转换和替换 a.txt 中 ASCII 转换模式。

[[email protected] ~]# dos2unix a.txt -c iso b.txt

转换和替换 b.txt 的 ISO 转换模式。

[[email protected] ~]# dos2unix -c ascii a.txt -c iso b.txt

Mac c.txt 转换 Unix ascii 格式中。

[[email protected] ~]# dos2unix -c mac c.txt b.txt

转换和替换 a.txt 同时保持原始日期。

[[email protected] ~]# dos2unix -k a.txt

[[email protected] ~]# dos2unix -k -o a.txt

转换 a.txt 和写入 e.txt。

[[email protected] ~]# dos2unix -n a.txt e.txt

转换 a.txt 和写入相同,e.txt,e.txt 保持日期戳

a.txt。

[[email protected] ~]# dos2unix -k -n a.txt e.txt

转换和替换 a.txt。转换 b.txt 和写入 e.txt。

[[email protected] ~]# dos2unix a.txt -n b.txt e.txt

[[email protected] ~]# dos2unix -o a.txt -n b.txt e.txt

转换 c.txt 并写入 e.txt。转换和替换 a.txt。转换

和替换 b.txt。转换 d.txt 并写入 f.txt。

[[email protected] ~]# dos2unix -n c.txt e.txt -o a.txt b.txt -n d.txt f.txt

Linux dos2unix和unix2dos是的使用方法,布布扣,bubuko.com

时间: 2025-01-02 15:45:05

Linux dos2unix和unix2dos是的使用方法的相关文章

linux中没有dos2UNIX或者UNIX2dos命令怎么解决办法

linux中没有dos2UNIX或者UNIX2dos命令怎么解决办法 http://blog.csdn.net/w616589292/article/details/38274475 dos2unix命令找不到怎么办 https://zhidao.baidu.com/question/1860968406611919387.html linux中没有dos2UNIX或者UNIX2dos命令怎么解决办法 http://blog.csdn.net/w616589292/article/details

dos2unix和unix2dos

dos2unix将windows格式的文件转换为linux格式的文件. unix2dos将linux格式的文件转换为windows格式的文件. dos2unix和unix2dos会转换windows和linux中文件的换行符. 我们知道windows中的换行符是\r\n,linux的换行符是\n. 这也就是为什么从linux中复制过来的文本文件在window中无法正常的换行,每行会非常的长.这时就需要用unix2dos处理一下文件,再复制到window中,换行就可以正常显示了. 我们怎么判定wi

Linux中的gpio口使用方法

Linux中的IO使用方法 应该是新版本内核才有的方法.请参考:./Documentation/gpio.txt文件 提供的API:驱动需要包含 #include <linux/gpio.h> 判断一个IO是否合法:int gpio_is_valid(int number); 设置GPIO的方向,如果是输出同时设置电平:/* set as input or output, returning 0 or negative errno */int gpio_direction_input(unsi

Linux运行与控制后台进程的方法:nohup, setsid, &amp;, disown, screen

Linux运行与控制后台进程的方法:nohup, setsid, &, disown, screen 转自http://heylinux.com/archives/1282.html#more-1282 我们经常会碰到这样的问题,用ssh登录了远程的Linux服务器,运行了一些耗时较长的任务,结果却由于网络等的不稳定导致任务中途失败.这是由于在用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程.解决办法有两种:让进程忽略HUP信号,或让进程运行在新

Linux操作系统性能调优的方法

Linux操作系统性能调优的方法 2013-03-18 15:35 HonestQiao ChinaUnix 字号:T | T Linux是一套免费使用和自由传播的类Unix操作系统,Linux不同的发行版本和不同的内核对各项参数及设置均做了改动,从而使得系统能够获得更好的性能.本文分享了几种技巧对Linux操作系统进行性能的优化. AD:2014WOT全球软件技术峰会北京站 课程视频发布 按照传统,Linux不同的发行版本和不同的内核对各项参数及设置均做了改动,从而使得系统能够获得更好的性能.

Linux在应用层读写寄存器的方法

今天有同学去百度,带回一道面试题,和大家分享一下: 打印: n=1 1 n=2 3 3 2 4 1 1 4 5 5 n=3 7 7 7 7 6 8 3 3 2 6 8 4 1 1 6 8 4 5 5 5 8 9 9 9 9 提供一段参考程序: <pre name="code" class="cpp">// ConsoleApplication1.cpp: 主项目文件. #include "stdafx.h" #include &quo

Linux下Git和GitHub使用方法总结 (码云)

初学先记住这几条,其他慢慢研究. 下面讲如何用码云完成一个项目的提交, 我的步骤 https://git.oschina.net/phpervip/qianzhu(此例:一个企业模板): 先在码云上注册一个帐号. 然后新建项目,就有一个git地址. 本地进入你的项目目录. 初始化项目->建远程连接->获取项目->添加版本->版本提交->远程提交 git init git remote add origin https://git.oschina.net/phpervip/qi

Linux/Unix分配进程ID的方法以及源代码实现

在Linux/Unix系统中.每一个进程都有一个非负整型表示的唯一进程ID.尽管是唯一的.可是进程的ID能够重用.当一个进程终止后,其进程ID就能够再次使用了. 大多数Linux/Unix系统採用延迟重用的算法,使得赋予新建进程ID不同于近期终止进程所使用的ID,这主要是为了防止将新进程误觉得是使用同一ID的某个已终止的先前进程.本文讨论了Linux/Unix分配进程ID的方法以及源代码实现. 分配进程ID的方法 在大多数Linux/Unix系统中,生成一个进程ID方法是:从0開始依次连续分配,

Linux中逐行读取文件的方法

  Linux中逐行读取文件的方法             在linux中有很多方法逐行读取一个文件的方法,其中最常用的就是下面的脚本里的方法,而且是效率最高,使用最多的方法.为了给大家一个直观的感受,我们将通过生成一个大的文件的方式来检验各种方法的执行效率. 方法1:while循环中执行效率最高,最常用的方法. function while_read_LINE_bottm(){ While read LINE do echo $LINE done   < $FILENAME } 注释:我习惯把