Substituição dos terminais de linha LF, NEL no arquivo de texto com CR + LF

3

Eu tenho um arquivo de texto com uma codificação de caracteres estranha que gostaria de converter para o padrão UTF-8. Eu consegui fazer parte do caminho:

$ file myfile.txt
myfile.txt:        Non-ISO extended-ASCII text, with LF, NEL line endings
$ iconv -f ascii -t utf-8 myfile.txt > myfile.txt.utf8
$ file myfile.txt.utf8
myfile.txt.utf8:   UTF-8 Unicode text, with LF, NEL line endings

## edit myfile.txt.utf8 using nano, to fix failed character conversions (mostly åäö)

$ file myfile.txt.utf8
myfile.txt.utf8:   UTF-8 Unicode text, with LF, NEL line endings

No entanto, não consigo descobrir como converter os finais de linha. Como faço para substituir LF + NEL por CR + LF (ou seja qual for o padrão)? Quando terminar, gostaria de ver o seguinte:

$ file myfile.txt
myfile.txt:        UTF-8 Unicode text
    
por Tomas Aschan 29.08.2012 / 11:05

1 resposta

1

Experimente iconv -f cp850 -t utf-8 . Pode ajudar você

    
por devav2 29.08.2012 / 13:33

Tags