
Надоело помнить десятки команд и разбираться с кучей параметров ради простых изменений текста? Рассказываю о sttr — универсальной командной утилите, которая в одиночку заменяет почти все стандартные инструменты для работы с текстом. Сейчас покажу, почему прежние методы уже кажутся настоящим мазохизмом.
HTG Wrapped: Наш любимый гаджет 2025 года
24 дня лучших устройств, аксессуаров и технологий этого года
Как установить sttr
Способов установить sttr на Linux — сколько угодно. Самый быстрый вариант — использовать фирменный скрипт разработчика.
Всегда проверяйте содержимое любых Bash-скриптов перед запуском!
Если у вас есть пакетный менеджер Snap, просто выполните:
Для Arch Linux подойдет такая команда:
Поскольку sttr написан на Go, его можно поставить и через Go, если он уже есть у вас.
Когда установка завершена, запускайте утилиту вот так:
Примерно такой результат вы увидите на экране.
Пробуем интерактивный режим
Если просто ввести sttr в терминале, откроется окно ввода. Сначала напишите нужный текст и, когда закончите, дважды нажмите Enter — появится две пустых строки, это нужно для запуска меню. После этого получите список всех доступных действий. Передвигайтесь по меню стрелками или клавишами K/J. Листы меню переключаются влево/вправо или через H/L.
Это и есть интерактивный режим. Можно также запустить его с помощью специального флага.
Пунктов реально много, так что для поиска нужного просто нажмите / (слэш) и начните вводить название операции — фильтр моментально сузит список.
Выбирайте нужную операцию клавишей Enter, а для возврата используйте Esc. Список всех сочетаний клавиш появится по нажатию ?.
18 трюков с Bash-строками: выручат в любом скрипте
Прокачайте работу с текстом в Bash с помощью этих крутых приёмов.
Кодировка, хэширование, изменение регистра и другие полезности
У возможностей sttr глаза разбегаются — перечислять всё смысла нет. Поделюсь только самыми полезными для себя вариантами. Хотя работать в интерактивном режиме удобно, чаще хочется просто прописать нужную команду и аргумент сразу в терминал.
Поддерживаются все популярные кодировки: base64, base32, base85, декодирование HTML, шифр ROT13 и многое другое. Вот простой пример:
Если в тексте есть пробелы, обязательно возьмите его в двойные кавычки. Для хэширования доступны MD5 и вся серия SHA.
Поменять регистр текста? Легко! В арсенале — разные варианты: от обычного ВЕРХНЕГО до CamelCase и обратно.
Можно развернуть текст задом наперёд, быстро узнать, сколько в нем слов, символов или строк, убрать лишние пробелы и переносы — удобно для быстрой чистки хаотичных файлов или получения статистики.
7 советов по обработке текста в Linux — выжми максимум из plain text
Терминал — не только для кода!
Работа с любыми типами файлов
Думали, что простая обработка текста — это уже круто? sttr может работать с множеством форматов файлов, и тут он реально удивляет. Например, если вы часто пишете код, почти наверняка приходится конвертировать между JSON и YAML. С этой утилитой всё делается одной простой командой.
Точно так же легко можно преобразовать YAML в JSON. Быстро перевести Markdown в HTML, а потом сразу открыть результат в браузере — тоже не проблема.
sttr не просто конвертирует форматы — есть полезные фишки и для файлов. Например, чтобы без ошибок отправить JSON через некоторые оболочки или API, часто нужно экранировать данные. Здесь — одна команда и всё готово:
На выходе получаете уже готовую, экранированную строку для вставки куда угодно.
Классика терминала: cut, sort, uniq, tr и другие команды для работы с текстом
Дробите и преобразуйте текст прямо из терминала с помощью проверенной классики.
Я сам забыл о головной боли с установкой и переключением между кучей разных программ. sttr — настоящее спасение, если приходится часто возиться с текстом в терминале. Интересно? Заходите на официальный репозиторий проекта на GitHub!
Если вам понравилась эта статья, подпишитесь, чтобы не пропустить еще много полезных статей!
Премиум подписка — это доступ к эксклюзивным материалам, чтение канала без рекламы, возможность предлагать темы для статей и даже заказывать индивидуальные обзоры/исследования по своим запросам!
Подробнее о том, какие преимущества вы получите с премиум подпиской, можно узнать здесь
Также подписывайтесь на нас в:
- Telegram: https://t.me/gergenshin
- Youtube: https://www.youtube.com/@gergenshin
- Яндекс Дзен: https://dzen.ru/gergen
- Официальный сайт: https://www-genshin.ru







