Skip to content

Instantly share code, notes, and snippets.

@15Galan
Created October 17, 2023 16:12
Show Gist options
  • Save 15Galan/4f9e0dedbf3b08db5cd605b0e28e501f to your computer and use it in GitHub Desktop.
Save 15Galan/4f9e0dedbf3b08db5cd605b0e28e501f to your computer and use it in GitHub Desktop.
Script de Bash sobre expresiones regulares.
#!/bin/bash
# Definición de variables
cadena="Hola mundo"
regex="^H.*o$"
# Presentación de las variables
echo "cadena : $cadena"
echo "regex : $regex"
echo
# Operaciones básicas
echo "cadena =~ regex : ${cadena =~ $regex}" # Comprueba si la cadena coincide con la expresión regular
echo "cadena =~ regex : ${BASH_REMATCH[0]}" # Muestra la cadena que coincide con la expresión regular
echo
# Operaciones avanzadas
echo "cadena =~ regex : ${cadena/$regex/adios}" # Reemplaza la cadena que coincide con la expresión regular
echo "cadena =~ regex : ${cadena/$regex/}" # Elimina la cadena que coincide con la expresión regular
echo "cadena =~ regex : ${cadena/$regex}" # Elimina la cadena que coincide con la expresión regular
echo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment