Closed. This question is off-topic. It is not currently accepting answers. Learn more
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
如何提取软件的基名,表单如下:
软件-1.2.3-vd.ext
或者
软件-1.2.3-vd.ext
我需要提取软件或软件,所有版本之前。
我用正则表达式看,但不知道怎么做。
谢谢你

最佳答案

使用sed

echo 'software-1.2.3-vd.ext'  | sed 's/\-[0-9].*//'  # software
echo 'soft-ware-1.2.3-vd.ext' | sed 's/\-[0-9].*//'  # soft-ware

08-26 00:30