expr

Evalúa expresiones y manipula cadenas. Más información: https://www.gnu.org/software/coreutils/manual/html_node/expr-invocation.html.

  • Obtiene la longitud de una cadena específica:

expr length "cadena"

  • Obtiene la subcadena de una cadena con una longitud específica:

expr substr "cadena" desde longitud

  • Empareja una subcadena específica frente a un patrón:

expr match "cadena" 'patrón'

  • Obtiene la primera posición de un caracter de un conjunto específico en una cadena:

expr index "cadena" "caracteres"

  • Calcula una expresión matemática específica:

expr expresión1 +|-|*|/|% expresión2

  • Obtiene la primera expresión si su valor no es cero y no nulo, de otro modo, obtiene el segundo:

expr expresión1 \| expresión2

  • Obtiene la primera expresión si ambas expresiones no son cero y no nulas de otro modo obtiene cero:

expr expresión1 \& expresión2