gpt4 book ai didi

linux - Bash - 从 AWS 中提取区域

转载 作者:行者123 更新时间:2023-12-01 22:50:11 25 4
gpt4 key购买 nike

非常简单的任务:从 AWS arn 中提取区域。

例子:

arn:aws:lambda:eu-west-2:12345678912:layer:my-awsome-layer:3

我需要提取eu-west-2

我有一个工作正则表达式:^(?:[^:]+:){3}([^:]+).*

我试过这个命令,但它返回了整个字符串:

echo "arn:aws:lambda:eu-west-2:12345678912:layer:my-awsome-layer:3" | grep -oP '^(?:[^:]+:){3}([^:]+).*'

输出:arn:aws:lambda:eu-west-2:12345678912:layer:my-awsome-layer:3

以上有什么问题吗?

最佳答案

感谢@Inian 在评论中快速而好的回答:

echo "arn:aws:lambda:eu-west-2:12345678912:layer:my-awsome-layer:3" | cut -d':' -f4

成功了。

输出:eu-west-2

关于linux - Bash - 从 AWS 中提取区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74548875/

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