Files

不能 cat 或 grep 文件的內容

  • July 12, 2014

我在 Debian Jessie 上。當我打開一個新的文本文件mousepad並保存它,然後修改它vim並再次保存時,我無法再列印或grep它的內容了。

如果我這樣做cat file,終端中不會顯示任何內容。如果我filevimor打開mousepad,我會看到內容。如果我用 編寫文件vim,狀態行中會顯示以下內容:

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

而對於“普通”文件,我只得到

"file" 2L, 5C written

我認為這[mac]與新行的格式有關,所以我嘗試執行:

dos2unix file

但問題仍然存在。有誰知道該文件到底有什麼問題?

使用recode,例如:recode /cr file

注意:您可以在終端中看到內容的事實cat file是 Mac 的行尾是 CR,它將游標放在行首而不轉到下一行,因此所有內容都會被覆蓋。

引用自:https://unix.stackexchange.com/questions/144151