HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

expr — Evaluate expressions and manipulate strings. More information: <https://www.gnu.org/software/coreuti

Submitted by: @import:tldr-pages··
0
Viewed 0 times
commandstringsevaluateexpressionsandmanipulatecliexpr

Problem

How to use the expr command: Evaluate expressions and manipulate strings. More information: <https://www.gnu.org/software/coreutils/manual/html_node/expr-invocation.html>.

Solution

expr — Evaluate expressions and manipulate strings. More information: <https://www.gnu.org/software/coreutils/manual/html_node/expr-invocation.html>.

Get the length of a specific string:
expr length "{{string}}"


Get the substring of a string with a specific length:
expr substr "{{string}}" {{from}} {{length}}


Match a specific substring against an anchored pattern:
expr match "{{string}}" '{{pattern}}'


Get the first char position from a specific set in a string:
expr index "{{string}}" "{{chars}}"


Calculate a specific mathematic expression:
expr {{expression1}} {{+|-|*|/|%}} {{expression2}}


Get the first expression if its value is non-zero and not null otherwise get the second one:
expr {{expression1}} \| {{expression2}}


Get the first expression if both expressions are non-zero and not null otherwise get zero:
expr {{expression1}} \& {{expression2}}

Code Snippets

Get the length of a specific string

expr length "{{string}}"

Get the substring of a string with a specific length

expr substr "{{string}}" {{from}} {{length}}

Match a specific substring against an anchored pattern

expr match "{{string}}" '{{pattern}}'

Get the first char position from a specific set in a string

expr index "{{string}}" "{{chars}}"

Calculate a specific mathematic expression

expr {{expression1}} {{+|-|*|/|%}} {{expression2}}

Context

tldr-pages: common/expr

Revisions (0)

No revisions yet.