1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
#!/bin/bash # El uso es ${variable/patron/reemplazo} # Cambia solo el patron a reemplazar tigres="Un tigre, dos tigres, tres tigres" echo "${tigres/tigre/gato}" #Cambia todas las ocurrencias del patron a reemplazar tigres="Un tigre, dos tigres, tres tigres" echo "${tigres//tigre/gato}" #Cambiar rango de patrones tigres="Un tigre, dos tigres, tres tigres" echo "${tigres//[a-z]/*}" #O tambien tigres="Un tigre, dos tigres, tres tigres" echo "${tigres//[aeiou]/*}" #Para extraer la ruta de un archivo myfile="/usr/share/icons/hicolor/64x64/mimetypes/application-wireshark-doc.png" echo "${myfile%/*}" #para extraer el archivo sin la ruta myfile="/usr/share/icons/hicolor/64x64/mimetypes/application-wireshark-doc.png" echo "${myfile##*/}" #Extrae el nombre del archivo sin la ruta y sin la extensisn myfile="/usr/share/icons/hicolor/64x64/mimetypes/application-wireshark-doc.png" filename="${myfile##*/}" echo ${filename%.*} |