В любом случае вы можете сделать группу соответствия регулярных выражений с помощью sed, например, java regex pattern/match/group?sed - как сделать группы регулярных выражений с помощью sed
, если у меня есть строка, как
test-artifact-201251-balbal-0.1-SNAPSHOT.jar
как я использую СЭД только, чтобы получить результат, как:
test-artifact-0.1-SNASHOT.jar
Я задаюсь делает СЭД позволит вам сделать что-то вроде Java регулярных выражений, вы определить шаблон, как:
([a-z]*-[a-z]*-)([0-9]*-)([a-z]*-)([.]*SNAPSHOT.jar)
, а затем вы можете получить результаты в виде массива, как:
test-artifact-
201251-
balbal-
0.1-SNAPSHOT.jar
http://stackoverflow.com/questions/2777579/how-to-output-only-captured-groups-with-sed –