команда или скрипт для изменения закодированных символов в текстовом файле

Я полагаю, что есть и другие варианты, но мне было интересно, можно ли заменить некоторые символы в текстовом файле командной строкой? Пример: от è до č, æ до ć и так далее ... Могу ли я указать команду на конкретный текстовый файл и изменить эти буквы? Можно ли будет ввести только одну команду со всеми указанными параметрами или необходимо создать сценарий?

С уважением, д.р.

0
задан 11 January 2018 в 17:52

1 ответ

Наконец я нашел решение. Я установил «enca», программу cli, которая помогла мне определить кодировку текстовых файлов. Поскольку они все WINDOWS-1250, я создал следующий скрипт:

#!/bin/bash

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

Затем я указываю файлы, которые мне нужно конвертировать, и запускаю скрипт. Я надеюсь, что это может помочь кому-то с подобной проблемой.

0
ответ дан 11 January 2018 в 17:52

Другие вопросы по тегам:

Похожие вопросы: