我有一个脚本,可以从存储库中提取图像,对其进行操作并存储一些信息。
我正在尝试找出如何删除附加这些变量的标签。变量可能是Nginx:23457@SHA256=xyz
我怎样才能去掉:23457
- 冒号和冒号前面的任何数字,但不去掉@
字符?
答案1
你可以使用 awk 来剥离你的模式 让我们说
x=Nginx:23457@SHA256=xyz
echo $x | awk -F'[:@]' '{ print $2 }'
将导致23457
.
这里我们使用参数指定:
and@
作为字段 saperator -F
,并在 saperation 后获取第二列的输出。