小编Sud*_*Vln的帖子

使用 expr 提取子串

我正在从字符串的开头和结尾提取子字符串。我尝试了和没有“.*”

$expr "ab1cd1efgfedcbaAAAA" : ".*\(1[a-l]*\)"  # Result: 1efgfedcba

$expr "ab1cd1efgfedcbaAAAA" : "\(1[a-l]*\)"    # No Result (1cd was expected)

$expr "ab1cd1efgfedcbaAAAA" : "\(ab1[a-l]*\)"    # Result: ab1cd
Run Code Online (Sandbox Code Playgroud)

为什么“expr”没有给出第二个子字符串搜索的结果。

可以看出,在第三次搜索中,'ab' 已被添加到子字符串的前缀。这是第二次和第三次搜索之间的唯一区别。也许我在这里遗漏了一些东西。

'expr' 是如何进行搜索的?

shell-script regular-expression expr

1
推荐指数
1
解决办法
2044
查看次数

bash命令打印gcc环境变量

有没有办法从命令行打印所有 GCC 环境变量(包含目录、库的路径),即类似于提供所有 bash 环境变量的“printenv”的东西?

gcc environment-variables

0
推荐指数
1
解决办法
4169
查看次数