无法 cat 或 grep 文件的内容

pfn*_*sel 5 files text newlines

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

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

"file" [mac] 2L, 5C written
Run Code Online (Sandbox Code Playgroud)

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

"file" 2L, 5C written
Run Code Online (Sandbox Code Playgroud)

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

dos2unix file
Run Code Online (Sandbox Code Playgroud)

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

vin*_*c17 7

使用recode,例如:recode /cr file

注意:你可以在终端中看到内容的事实cat file是Mac的行尾是CR,它将光标放在行首而不去下一行,因此所有内容都会被覆盖。