herramienta de manipulación de texto de línea de comando sttr

16 lug 2024 2 min di lettura
herramienta de manipulación de texto de línea de comando sttr
Indice dei contenuti

Introducción

sttr es una herramienta de código abierto desarrollada en Golang, diseñada para editar y transformar textos directamente desde la línea de comandos. Esta herramienta le permite realizar operaciones de transformación como hash, manipulación de cadenas y mucho más. Es especialmente útil para desarrolladores y usuarios de *nix que necesitan cambios rápidos en cadenas o archivos a través de CLI o interfaz de usuario de texto (TUI). Ideal para tareas de scripting, procesamiento de datos y automatización, sttr simplifica la gestión de texto.

Instalación de sttr en Linux o Unix

Mac OS

Para instalar sttr en macOS, debe habilitar Homebrew y usar los siguientes comandos:

brew tap abhimanyu003/sttr
brew install sttr

Si tiene macports instalados, use el comando:

sudo port install sttr

ArchLinux

Para usuarios de Arch Linux, use el comando yay:

yay -S sttr-bin

Debian/Ubuntu y otras distribuciones instantáneas

Si ha habilitado los paquetes instantáneos, ejecute el siguiente comando:

sudo snap install sttr

ventanas

En Windows, use curl de la siguiente manera:

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

Otros sistemas Linux y Unix

Puede instalar sttr descargando el script install.sh del repositorio oficial. Se recomienda instalarlo en el directorio./bin de su directorio de inicio:

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

Usando sttr

Después de la instalación, sttr está listo para usarse. La sintaxis básica es:

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

Por ejemplo, para convertir texto a minúsculas o mayúsculas:

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

Para convertir texto a CamelCase o kebab-case:

sttr camel "esempio_testo"
sttr kebab "esempio_testo"

Para obtener la suma de verificación SHA512 o SHA256 de su texto:

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

Puedes iniciar sttr en modo TUI con el comando:

sttr

Ingrese su texto y presione [Entrar] dos veces para ver las opciones del menú.

Consigue ayuda

Para obtener ayuda con los comandos sttr, use las opciones -h o --help:

sttr -h
sttr --help
sttr sha512 -h

También puedes usar el comando grep para buscar opciones específicas:

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

Conversiones de formato

sttr te permite convertir textos YAML a JSON y viceversa. Aquí hay un ejemplo para convertir un archivo YAML a 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

Extracción de datos

Puede extraer direcciones IPv4 e IPv6 de su texto:

sttr extract-ip input.txt

Y también URL:

sttr extract-urls input.txt

Conclusión

sttr es una herramienta versátil y poderosa para quienes trabajan frecuentemente con textos de línea de comandos. Desde codificar y decodificar hasta filtrar y extraer URL, IP y direcciones de correo electrónico, sttr ofrece una amplia gama de funciones. Es una solución ideal para desarrolladores y usuarios de Linux/Unix que buscan eficiencia en la manipulación de texto. Para obtener una lista completa de funciones y detalles de uso adicionales, visite la página del repositorio de GitHub del proyecto.

Support us with a

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.