Temos um arquivo chamado abc.txt e é um arquivo vazio. Devido a alguns caracteres indesejados ou de controle M, o tamanho do arquivo é preenchido como arquivo de 5 bytes. Para ter um arquivo limpo, estamos usando o comando dos2unix para remover os caracteres desconhecidos. Depois de usar o comando dso2unix Podemos ver o tamanho do arquivo como 1 byte, pois ele contém apenas um novo caractere de linha. Posso saber como remover o caractere de nova linha se for o único caractere em todo o arquivo?
Gambiarra :
cat abc.txt
cat -v abc.txt
M-oM-;M-?^M
ll abc.txt
-rw-r--r-- 1 ORAPRD ADMIN 5 Jan 25 07:08 abc.txt
dos2unix abc.txt
dos2unix: converting file abc.txt to Unix format ...
ll abc.txt
-rw-r--r-- 1 shpprd ADMIN 1 Jan 25 07:09 abc.txt
cat -v abc.txt
od -c abc.txt
0000000 \n
0000001
Alguém tem solução para isso?
Obrigada.