gpt4 book ai didi

string - 基于 token 的 Bash 字符串操作

转载 作者:行者123 更新时间:2023-11-29 09:20:26 25 4
gpt4 key购买 nike

我试着搜索这个,但找不到我要找的东西。

我在 Bash/Shell 中有一个包含电子邮件地址的变量。我想提取“@”符号之前的所有内容并将其放入新变量中。

所以 user@example.com 应该只是 user

所有字符串操作都会查找长度和位置。该位置应始终为 0,但我确实需要找到那个“@” token 。

最佳答案

使用参数扩展:

email="foo.bar@example.com"
user=${email%%@*}
echo "$user"

${email%%@*}${..}(参数扩展)和部分 email 组成,变量; %%,从字符串末尾删除最长匹配的操作符;和 @*,一个匹配 @ 后跟任何内容的 glob 模式。

关于string - 基于 token 的 Bash 字符串操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23120758/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com