AWK从文件名中提取模式以用于变量

时间:2018-07-03 16:39:32

标签: bash awk

有人告诉我要使用awk来执行此操作,但是bash是我的新手,因此不确定这是最好的方法。就是说,我要评估文件的名称,而不是文件的内容。我想使用“。”作为字段分隔符。

文件名是:APINode.1.2.89-dev.nupkg 我想得到的是第一个“。”和最后一个“。”之间的所有内容

预期结果:1.2.89-dev

这是我当前的代码:

awk -F "." -v FILE=$APINode.1.2.89-dev.nupkg '{print FILE $2, $3, $4}'

这就是我要返回的内容:.1.2.89-dev.nupkg 我尝试通过删除或更改数字来更改字段,但是我总是得到相同的结果。我查看了许多awk帖子,并将在等待任何回复的同时继续这样做。 非常感谢您的帮助

0 个答案:

没有答案