我刚刚用我的笔记本电脑(运行 Ubuntu 14.04)创建了一个 .txt 文件,当我用我的电脑(运行 Windows 10)打开它时,它显示的内容就像我在一行中编写的一样
也许这是一个愚蠢的问题,但我对 Ubuntu 还不熟悉。
例如:
答案1
在 Windows 机器上创建的文本文件与在 Linux 上创建的文件的行尾不同。
- Windows 使用回车符和换行符(
\r\n
) - Linux 仅使用换行符 (
\n
)。
有几种方法可以使其在两端工作:
- 复制文本文件时,您需要使用支持转换文本文件的工具(如 Windows 上的“winscp”)。
- 使用 Windows Notepad++ 您可以
\n
用替换\r\n
。普通记事本没有此功能。 - 在 Ubuntu 上,您可以使用
unix2dos testfile1.txt
和dos2unix testfile2.txt
来将行尾从一个更改为另一个。您还可以在大多数编辑器上使用 替换 ,\n
或者\r\n
编辑器也会有在 之间切换的选项(例如 Serg 在评论中提到“nano”)。
答案2
如果您担心无法在 Windows 中打开在 Linux 上创建的任意文本文件,这里有几个解决方案。
首先:使用 Wordpad。Windows 的所有最新版本都包含 Wordpad,它能够打开 Unix 样式的文本文件。这并不总是理想的,因为它本身并不是一个文本编辑器,但如果您没有安装其他软件,它可以是一种在 Windows 上快速轻松地打开 Unix 样式文本文件的方法。
第二:安装另一个文本编辑器。如果你控制着这个框框并经常使用它,那么这可能更好。大多数第三方文本编辑器都支持这两种文本样式。两个常见、轻量级且免费的选项是 Notepad2,它是 Notepad 的替代品,具有一些额外的功能,而 Notepad++ 具有更多功能。