um comando ou script para alterar caracteres codificados em um arquivo de texto

0

Eu acredito que existem outras opções também, mas eu queria saber se seria possível substituir alguns caracteres em um arquivo de texto com a linha de comando? Exemplo: è para è, æ para ć e assim por diante ... Eu poderia apontar um comando para o arquivo de texto específico e alterar essas letras? Seria possível inserir apenas um comando com todos os parâmetros especificados ou é necessário criar um script?

Atenciosamente, d.r.

    
por Dunav Rajna 11.01.2018 / 15:52

1 resposta

0

Finalmente, encontrei uma solução. Eu instalei "enca", um programa cli que me ajudou a detectar a codificação dos arquivos textuais. Como todos eles são WINDOWS-1250, criei o seguinte script:

#!/bin/bash

for file in *.srt; 
do iconv -f CP1250 -t UTF-8 -o "$file".utf "$file" && mv "$file".utf "$file"; 
done

Depois, aponto os arquivos que preciso converter e inicio o script. Espero que isso possa ajudar alguém com um problema semelhante.

    
por Dunav Rajna 13.01.2018 / 23:19