重生之终极替身txt:DOS/Windows和Linux/Unix间的文件格式转换
来源:百度文库 编辑:九乡新闻网 时间:2024/04/27 16:05:13
DOS/Windows和Linux/Unix间的文件格式转换 DOS/Windows 和Linux/Unix的文件换行回车格式不同,基于 DOS/Windows的文本文件在每一行末尾有一个 CR (回车)和 LF (换行),而 UNIX 文本只有一个换行。1 )、把Dos/Windows 下的文件移至Linux/Unix系统
虽然很多程序不在乎 DOS/Windows格式的 CR/LF文本文件,但是有几个程序却在乎——最著名的是 bash ,只要一遇到回车,它就会出问题。以下 sed调用将把 DOS/Windows格式的文本转换成可信赖的 UNIX 格式:
$ sed -e 's/.$//' mydos.txt > myunix.txt
该脚本的工作原理很简单:替代规则表达式与一行的最末字符匹配,而该字符恰好就是回车。我们用空字符替换它,从而将其从输出中彻底删除。如果使用该脚本并注意到已经删除了输出中每行的最末字符,那么,您就指定了已经是 UNIX格式的文本文件。也就没必要那样做了!
2 )、把Linux/UNIX文本移至 Windows系统,使用以下脚本执行必需的格式转换:
$ sed -e 's/$/\r/' myunix.txt > mydos.txt
在该脚本中,'$' 规则表达式将与行的末尾匹配,而 '\r' 告诉 sed在其之前插入一个回车。在换行之前插入回车,立即,每一行就以 CR/LF结束。请注意,仅当使用 GNU sed 3.02.80或以后的版本时,才会用 CR 替换 '\r'.
DOS/Windows和Linux/Unix间的文件格式转换
关于UNIX和Linux系统下SUID、SGID的解析
Windows 和 Unix 下动态链接库的区别
用Syslog 记录UNIX和Windows日志的方法
Linux下的服务管理和网络配置 [其它Linux/unix]
文件格式转换
在Linux和Unix环境下编写可执行文件和库文件的命令
BMP、GIF和JPEG文件格式简介及相互转换
安装Windows的DOS技巧
安装Windows的DOS技巧
Unix与Linux概述
Unix(Linux)入门材料
unix/linux tar命令
电脑两大系统Linux和Windows的区别
对比Windows和Linux两系统的动态库
10款方便的在线文件格式转换网站
[ 永远的UNIX > Linux下的多线程编程 ]
从Windows登陆unix服务器的几种方法
Windows下的常用的DOS命令
PHP守护Linux/Unix进程
Linux五大简单的命令解决系统性能问题 - Linux|Unix - 操作系统 - 伊甸...
借Windows说明Linux分区和挂载点
Linux和Windows太不一样了
SCO在2004年已发现UNIX和Linux源代码相关性不大