Я считаю, что есть и другие варианты, но мне было интересно, можно ли заменить некоторые символы в текстовом файле с помощью командной строки? Пример: от è до č, æ до ć и т. Д. Могу ли я указать команду на конкретный текстовый файл и изменить эти буквы? Можно ли ввести только одну команду со всеми указанными параметрами или необходимо создать скрипт?
С уважением, d.r.
Наконец, я нашел решение. Я установил «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
Затем я указываю файлы, которые мне нужно преобразовать и запустить скрипт. Надеюсь, это поможет кому-то с подобной проблемой.
Наконец, я нашел решение. Я установил «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
Затем я указываю файлы, которые мне нужно преобразовать и запустить скрипт. Надеюсь, это поможет кому-то с подобной проблемой.
Наконец, я нашел решение. Я установил «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
Затем я указываю файлы, которые мне нужно преобразовать и запустить скрипт. Надеюсь, это поможет кому-то с подобной проблемой.