shell - Unix命令在最后一个字母字符串之后提取数字
问题描述
字符串:“gamma021AH00999NAK41”最后两位数字可能会有所不同。它可能是 3 位数字 4 位数字等......给定字符串中的“NAK”可以是任何其他字符串,但它只包含字符。所以我的意图是提取最后一个数字(给定字符串中的示例 41)直到第一个字符。
提前致谢
解决方案
我看不到长度变化的说法,所以这个命令可以工作:
echo "gamma021AH00999NAK41" | cut -b '19-'
答案:41
推荐阅读
- reactjs - 在 React 中为子元素添加键
- python - 如何在 PyMongo 中使用 updateOne() 而不添加重复项?
- nestjs - 在 Nestjs 中更改 dist 目录
- python - 如何从本地电脑加载多个 csv 文件
- macos - 从 Mac Dock 隐藏正在运行的应用程序而不影响应用程序的 UI(不使用 LSUIElement=TRUE)
- swift - 在 MariaDB 中保存 UUID 以用于 Vapor
- webpack - Nativescript如何强制webpack清除缓存的node_module?
- julia - 我什么时候应该使用可选生成的函数?
- javascript - 防止计算时代的负数
- c# - 绑定到 DataTable 的 DataGridView 中引用属性的数字格式