これは機能しない非常に単純な RegEx であり、その理由がわかりません。thisによると、動作するはずです。
私は Mac (OS X 10.8.2) を使用しています。
script.sh
#!/bin/bash
ZIP="software-1.3-licensetypeone.zip"
VERSION=$(sed 's/software-//g;s/-(licensetypeone|licensetypetwo).zip//g' <<< $ZIP)
echo $VERSION
ターミナル
$ sh script.sh
1.3-licensetypeone.zip