【发布时间】:2022-01-08 02:57:06
【问题描述】:
我一直在尝试从如下所示的文件中仅提取部分字符串:
str1=USER_NAME
str2=justAstring
str3=https://product.org/v-4.5-bin.zip
str4=USER_HOME
我只需要提取版本 - 在这种情况下:4.5
我是通过 grep 然后 sed 完成的,但现在输出是 4.5-bin.zip
-> grep str3 file.txt
str3=https://product.org/v-4.5-bin.zip
-> echo str3=https://product.org/v-4.5-bin.zip | sed -n "s/^.*v-\(\S*\)/\1/p"
4.5-bin.zip
我应该怎么做才能在最后删除-bin.zip?
谢谢。
【问题讨论】: