инструмент для работы с текстом командной строки sttr

16 lug 2024 2 min di lettura
инструмент для работы с текстом командной строки sttr
Indice dei contenuti

Введение

sttr — это инструмент с открытым исходным кодом, разработанный на Golang и предназначенный для редактирования и преобразования текстов непосредственно из командной строки. Этот инструмент позволяет выполнять операции преобразования, такие как хеширование, манипулирование строками и многое другое. Это особенно полезно для разработчиков *nix и пользователей, которым необходимо быстро вносить изменения в строки или файлы через CLI или текстовый пользовательский интерфейс (TUI). Sttr идеально подходит для создания сценариев, обработки данных и задач автоматизации. Он упрощает управление текстом.

Установка sttr в Linux или Unix

macOS

Чтобы установить sttr в macOS, вам необходимо включить Homebrew и использовать следующие команды:

brew tap abhimanyu003/sttr
brew install sttr

Если у вас установлен macports, используйте команду:

sudo port install sttr

АрчЛинукс

Для пользователей Arch Linux используйте команду yay:

yay -S sttr-bin

Debian/Ubuntu и другие дистрибутивы Snap

Если вы включили пакеты Snap, выполните следующую команду:

sudo snap install sttr

Окна

В Windows используйте Curl следующим образом:

curl.exe https://webi.ms/sttr | powershell

Другие системы Linux и Unix

Вы можете установить sttr, загрузив скрипт install.sh из официального репозитория. Рекомендуется установить его в каталог./bin вашего домашнего каталога:

wget https://raw.githubusercontent.com/abhimanyu003/sttr/main/install.sh
vim install.sh
bash install.sh

Использование sttr

После установки sttr готов к использованию. Основной синтаксис:

sttr comando "testo"
echo -n "testo" | sttr comando

Например, чтобы преобразовать текст в нижний или верхний регистр:

echo "QUESTO è UN TEST" | sttr lower
echo "QUESTO è UN TEST" | sttr upper

Чтобы преобразовать текст в CamelCase или kebab-case:

sttr camel "esempio_testo"
sttr kebab "esempio_testo"

Чтобы получить контрольную сумму SHA512 или SHA256 вашего текста:

sttr sha512 "esempio di testo"
sttr sha256 "esempio di testo"

Запустить sttr в режиме TUI можно командой:

sttr

Введите текст и дважды нажмите [Enter], чтобы просмотреть параметры меню.

Получить помощь

Для получения справки по командам sttr используйте параметры -h или --help:

sttr -h
sttr --help
sttr sha512 -h

Вы также можете использовать команду grep для поиска определенных параметров:

sttr -h | grep lower
sttr -h | grep -E 'lower|upper'

Преобразование формата

sttr позволяет конвертировать тексты YAML в JSON и наоборот. Вот пример преобразования файла YAML в JSON:

dig +yaml +short A esempiosito.com > output.yaml
cat output.yaml
sttr yaml-json output.yaml
sttr yaml-json output.yaml > output.json
cat output.json

Извлечение данных

Вы можете извлечь адреса IPv4 и IPv6 из вашего текста:

sttr extract-ip input.txt

А также URL:

sttr extract-urls input.txt

Заключение

sttr — универсальный и мощный инструмент для тех, кто часто работает с текстами командной строки. Sttr предлагает широкий спектр функций: от кодирования и декодирования до фильтрации и извлечения URL-адресов, IP-адресов и адресов электронной почты. Это идеальное решение для разработчиков и пользователей Linux/Unix, которым важна эффективность манипулирования текстом. Полный список функций и дополнительные сведения об использовании можно найти на странице репозитория проекта на GitHub.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.