Linux常用工具之expr

2022-09-17  本文已影响0人  CodingCode
  1. 数字运算
expr 5 + 3      # 8
expr 5 - 3      # 
exprt 5 \* 3    # 15
expr 5 / 3      # 1
expr 5 % 3      # 2
  1. 比较运算
expr 5 = 3        # 0 equal
expr 5 != 3       # 1  not equal
expr 5 \< 3       # 0
expr 5 \<= 3      # 0
expr 5 \> 3       # 1
expr 5 \>= 3      # 1

expr 5 \& 3       # 5 returns arg1 when arg1 and arg2 are not 0 or NUL. otherwise 0
expr 5 \| 3       # 5 returns arg1 if it not 0 or NUL otherwise arg2 is returned
  1. 字符串匹配运算

语法expr <str1> : <regexp>

expr AAAABBBBCCCCDDDD : 'AAAABB'                 # 6
expr AAAABBBBCCCCDDDD : 'AAAAA'                  # 0
expr AAAABBBBCCCCDDDD : 'AAAA\(B\+\)CCCCD*'      # BBBB

返回子串长度,或者提取满足条件的子串。

上一篇 下一篇

猜你喜欢

热点阅读