Peter_I, это у меня просто из контекста вырван пример. А целиком задача выглядит примерно так.
Есть письма со спамом (я их должен изучать), файлы имеют примерно такой вид:
Fwd: Тренажер для Мозга в дар! осталось 7 штук ⚡⚡⚡.html
(1) New message - We have Trying To Reach You!__________________-------------------------------------------------------------------C0P7y.html
А нужно чтобы выглядели так:
Fwd_Тренажер_для_Мозга_в_дар_осталось_7_штук.html
1_New_message_We_have_Trying_To_Reach_You_C0P7y.html
В скрипте несколько команд, начальная
sed "s:[^[:alnum:]_./а-яА-Я]\+:_:g"
Её задача убрать всё кроме букв, цифр, “_”, “.” “/”, при этом кириллица должна сохраняться.
Остальные «фильтры» убирают “_” в начале, “_” перед последней точкой, ну и так далее до приведенного выше вида.
Всё это делается «пакетно» скриптом консольного файлового менеджера RANGER над многими файлами сразу.
Сделать это при помощи только одной команды “tr” думаю не получится
…