我使用的是 Debian Jessie。当我使用打开一个新的文本文件mousepad
并保存它,然后使用它修改它vim
并再次保存时,我无法grep
再打印或其内容。
如果我这样做cat file
,终端中不会显示任何内容。如果我file
用vim
或打开mousepad
,我会看到内容。如果我用 写入文件vim
,状态行中将显示以下内容:
"file" [mac] 2L, 5C written
而对于“普通”文件,我只得到
"file" 2L, 5C written
我认为这[mac]
与新行的格式有关,所以我尝试运行:
dos2unix file
但问题仍然存在。有谁知道该文件到底出了什么问题?
答案1
使用recode
,例如:recode /cr file
注意:您可以在终端中看到内容的事实cat file
是,Mac 的行尾是 CR,它将光标置于行首而不进入下一行,这样所有内容都会被覆盖。