无法 cat 或 grep 文件内容

无法 cat 或 grep 文件内容

我使用的是 Debian Jessie。当我使用打开一个新的文本文件mousepad并保存它,然后使用它修改它vim并再次保存时,我无法grep再打印或其内容。

如果我这样做cat file,终端中不会显示任何内容。如果我filevim或打开mousepad,我会看到内容。如果我用 写入文件vim,状态行中将显示以下内容:

"file" [mac] 2L, 5C written

而对于“普通”文件,我只得到

"file" 2L, 5C written

我认为这[mac]与新行的格式有关,所以我尝试运行:

dos2unix file

但问题仍然存在。有谁知道该文件到底出了什么问题?

答案1

使用recode,例如:recode /cr file

注意:您可以在终端中看到内容的事实cat file是,Mac 的行尾是 CR,它将光标置于行首而不进入下一行,这样所有内容都会被覆盖。

相关内容