有人告诉我要使用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帖子,并将在等待任何回复的同时继续这样做。
非常感谢您的帮助