Este team de redactores ha estado horas investigando para darle soluciones a tus preguntas, te dejamos la respuesta por esto deseamos resultarte de mucha ayuda.
Solución:
Si sabe qué carácter(es) eliminar, puede usar la sustitución en la expansión de parámetros:
myVar=$myVar/E # Replace E with nothing
O, si sabe qué caracteres conservar:
myVar=$myVar/[^YS] # Replace anything but Y or S
O, si conoces la posición:
myVar=$myVar:0:1$myVar:2:1 # The first and third characters
Para eliminar solo el primero carácter, pero no el resto, use una sola barra de la siguiente manera:
myVar='YES WE CAN'
echo "$myVar/E"
# YS WE CAN
Para eliminar todosutilice barras dobles:
echo "$myVar//E"
# YS W CAN
Puede reemplazar no solo un carácter, sino un patrón de expresión regular largo. Vea más ejemplos de expansión variable/reemplazo de subcadena aquí.
Ten en cuenta compartir este ensayo si te fue útil.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)