在word2010中能打开dos扩展名格式的文档

在word2010中能打开dos扩展名格式的文档,第1张

在word2010中不支持打开dos扩展名格式的文档。DOS扩展名格式的文档,如.bat、.exe、.com等文件,是一些可执行文件或批处理文件,包含着 *** 作系统的命令或者用于运行特定的程序。这些文件通常需要在 *** 作系统的命令行界面或者专门的应用程序中运行,而不是在Word这类文字处理软件中打开或编辑。而Word是一种用于文字处理和排版的软件,主要用于创建和编辑文档、信函、报告、简历等文本类文件。它支持多种文本格式和图像格式,可以进行排版、格式化和打印等 *** 作。DOS扩展名格式的文档不属于Word所能处理的文本格式之一,因此Word不支持直接打开或编辑这些文件。

有时我们在Windows下面写了一些脚本想要放到Linux下面执行的时候会出错。一个原因就是Windows使用DOS格式的文件,而Linux使用Unix格式的文件。

可以使用下面的命令查看文件的格式。

vim start_zookeeper_all.sh:set fileformat

如果是fileformat=dos,我们可以使用下面的命令方便的将其转化成Linux的文件格式。

vim start_zookeeper_all.sh      

:set fileformat=unix:wq

本文介绍如何在 Unix 和 DOS 格式之间转换文本文件。DOS 文本文件带有回车符( \r )和换行符( \n )作为它们的换行符,而 Unix 文本文件只有( \n )换行符作为换行符。

有多种方法可以将 DOS 文本文件转换为 Unix 格式。但建议使用一个名为 dos2unix / unix2dos 的工具在 DOS 和 Unix 格式之间转换文本文件。

dos2unix:

unix2dos:

tr, awk, sed:

你可以使用od 命令 识别文件是 DOS 格式还是 Unix 格式,如下所示。

[root@server1 ~]# od -bc windows.txt

0000000 141 163 144 154 146 152 015 012 141 163 144 146 141 163 144 146

          a  s  d  l  f  j  \r  \n  a  s  d  f  a  s  d  f

0000020 015 012 141 163 147 146 015 012 141 163 144 146 015 012 141 163

        \r  \n  a  s  g  f  \r  \n  a  s  d  f  \r  \n  a  s

0000040 144 146 015 012 141 163 144 146 147 144 015 012 144 147

          d  f  \r  \n  a  s  d  f  g  d  \r  \n  d  g

0000056

上面的输出表示这是一个 DOS 格式的文件,因为它包含了\r\n。

如何在  Linux  上安装 dos2unix

CentOS 中安装dos2unix:

[root@server1 ~]# yum -y install dos2unix

Ubuntu中安装dos2unix:

$ sudo apt install dos2unix

如何将 DOS 文件转换为 UNIX 格式

以下 命令 将“windows.txt”文件从 DOS 格式转换为 Unix 格式。这个文件的修改就是把文件每一行的“\r”去掉。

[root@server1 ~]# dos2unix windows.txt

dos2unix: converting file windows.txt to Unix format...

使用dos2unix命令将覆盖原始文件。

使用od命令查看,可以看到\r\n已经转换为\n了。

如果要保留原始文件,请使用以下命令。这会将转换后的输出保存为新文件:

[root@server1 ~]# dos2unix -n windows.txt unix.txt

dos2unix: converting file windows.txt to file unix.txt in Unix format...

如何使用 tr 命令将 DOS 文件转换为 UNIX 格式

可以使用 tr 命令将 DOS 文件转换为 Unix 格式,如下所示:

[root@server1 ~]# tr -d '\r' <windows.txt >unix.txt

上面命令使用-d选项删除\r回车符。

注意:不能使用 tr 命令将文件从 Unix 格式转换为 DOS 格式。

如何使用 awk 命令将 DOS 文件转换为 UNIX 格式

以下使用 awk 命令格式将 DOS 文件转换为 Unix 格式:

[root@server1 ~]# awk '{ sub("\r$", "")print }' windows.txt >unix.txt

www.admin5.com/article/20170925/786547.shtml

www.51cto.com/it/news/2020/0416/20108.html

mb.it168.com/a2016/1014/2975/000002975988.shtml

上面命令使用awk命令的sub()函数,将以\r结尾的替换为空。

如何将 UNIX 文件转换为 DOS 格式

当将文件从 UNIX 转换为 DOS 格式时,它会在每一行中添加一个回车符( \r )。

[root@server1 ~]# unix2dos unix.txt

上面命令 *** 作之后,可以看到将unix格式的转换成dos格式了。

如果需要保留原文件,可以使用-n选项。

[root@server1 ~]# unix2dos -n unix.txt windows.txt

unix2dos: converting file unix.txt to file windows.txt in DOS format...

如何使用 awk 命令将 UNIX 文件转换为 DOS 格式

以下使用 awk 命令将 UNIX 文件转换为 DOS 格式。下面使用 awk 命令将“unix.txt”文件转换为 DOS 格式文件“windows.txt”。

[root@server1 ~]# awk 'sub("$", "\r")' unix.txt >windows.txt

总结

本文介绍如何在 Unix 和 DOS 格式之间转换文本文件。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/7910132.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存