【发布时间】:2018-11-20 19:03:33
【问题描述】:
我在 bash 脚本中有以下变量。
xyz-0.3.2-3
abc-xyz-tools-0.1-1
def-yz-7.3.0-1.0.0
结果应该是:
pkg: xyz and version of xyz : 0.3.2-3
pkg: abc-xyz-tools version of abc-xzy-tools: 0.1-1
pkg: def-yz version of def-yz: 7.3.0-1.0.0
由于 pkg 名称具有不同的字长和版本 有不同的长度,这有点棘手。
您的帮助将不胜感激。 (bash、sed、awk 是首选语言)
【问题讨论】:
-
欢迎来到 SO,请在您的帖子中发布正确的输入示例和正确的输出示例,然后让我们知道。
-
输入样本:xyz-0.3.2-3 输出样本:xyz, 0.3.2-3 输入样本:abc-xyz-tools-0.1-1 输出样本:abc-xzy-tools, 0.1 -1
-
抱歉,这不是 StackOverflow 的工作方式。 “我想做 X,请给我提示和/或示例代码”形式的问题被认为是题外话。请访问help center并阅读How to Ask,尤其是阅读Why is “Can someone help me?” not an actual question?
-
有网址可以编辑吗?我想学习一下。
-
@user2754691,到目前为止,我已经为您进行了编辑,请确保您的示例始终包含在代码标签中,一个按钮
{}也始终向我们展示您为展示您的问题所做的努力。跨度>