mirror of
https://github.com/tldr-pages/tldr.git
synced 2025-04-29 23:24:55 +02:00
33 lines
944 B
Markdown
33 lines
944 B
Markdown
![]() |
# expr
|
||
|
|
||
|
> Evalúa expresiones y manipula cadenas.
|
||
|
> Más información: <https://www.gnu.org/software/coreutils/expr>.
|
||
|
|
||
|
- 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}}`
|