Não é possível cat ou grep contents of file

5

Eu estou no Debian Jessie. Quando eu abrir um novo arquivo de texto com mousepad e salvá-lo, modificá-lo com vim e salvá-lo novamente, eu não posso imprimir ou grep o conteúdo dele mais.

Se eu fizer cat file , nada será mostrado no terminal. Se eu abrir file com vim ou mousepad , vejo o conteúdo. Se eu gravar o arquivo com vim , o seguinte será mostrado na linha de status:

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

Enquanto para um arquivo "normal", eu só recebo

"file" 2L, 5C written

Eu achei que o [mac] tinha algo a ver com a formatação das novas linhas, então tentei executar:

dos2unix file

mas o problema persiste. Alguém sabe exatamente o que há de errado com o arquivo?

    
por pfnuesel 12.07.2014 / 13:16

1 resposta

7

Use recode , por exemplo: recode /cr file

Nota: o fato de você poder ver o conteúdo no terminal com cat file é que o fim de linha do Mac é CR, o que coloca o cursor no início da linha sem passar para a próxima linha. que tudo é sobrescrito.

    
por 12.07.2014 / 13:20