У меня есть список с компонентами, которые выглядят так:
file.txt
:
example-component-test 1.0.0 [dev1] chld78269.ch.test.net
response-enricher 1.1.2 [dev1] chld78269.ch.test.net
example-another-component 1.0.0 [dev1] chld78269.ch.test.net
На данный момент я извлекаю из файла название компонента и версию с помощью этих команд:
component=`echo file.txt | sed 's/\S*\s*\(.*\)/\1/'`
Что я хотел бы сделать, так это то, что имя также содержит среду, поэтому file.txt
будет выглядеть следующим образом:
example-component-test 1.0.0 [dev1] chld78269.ch.test.net
response-enricher 1.1.2 [dev1] chld78269.ch.test.net
example-another-component 1.0.0 [dev1] chld78269.ch.test.net
Мне нужен sed
команда для извлечения этой последней части. [dev1] chld78269.ch.test.net
Спасибо.