Files
不能 cat 或 grep 文件的內容
我在 Debian Jessie 上。當我打開一個新的文本文件
mousepad
並保存它,然後修改它vim
並再次保存時,我無法再列印或grep
它的內容了。如果我這樣做
cat file
,終端中不會顯示任何內容。如果我file
用vim
or打開mousepad
,我會看到內容。如果我用 編寫文件vim
,狀態行中會顯示以下內容:"file" [mac] 2L, 5C written
而對於“普通”文件,我只得到
"file" 2L, 5C written
我認為這
[mac]
與新行的格式有關,所以我嘗試執行:dos2unix file
但問題仍然存在。有誰知道該文件到底有什麼問題?
使用
recode
,例如:recode /cr file
注意:您可以在終端中看到內容的事實
cat file
是 Mac 的行尾是 CR,它將游標放在行首而不轉到下一行,因此所有內容都會被覆蓋。