sed -как создавать группы регулярных выражений с помощью sed

В любом случае вы можете создать группу совпадений регулярных выражений, используя sed, например java regex pattern/match/group?

если у меня есть строка типа

test-artifact-201251-balbal-0.1-SNAPSHOT.jar

как мне использовать sed только для того, чтобы получить такой результат, как:

test-artifact-0.1-SNASHOT.jar

Мне интересно, позволяет ли sed вам делать что-то вроде java regex, вы определяете шаблон, например:

([a-z]*-[a-z]*-)([0-9]*-)([a-z]*-)([.]*SNAPSHOT.jar)

а затем вы можете получить результаты в виде массива, например:

test-artifact-
201251-
balbal-
0.1-SNAPSHOT.jar
37
задан Shengjie 25 July 2012 в 13:38
поделиться