У меня есть требование, где я хочу получить отчет о недавно добавленных плагинах или зависимостях в файле pom.xml
за последний месяц. Файл pom.xml
находится в git. Я хочу artifactId и номер версии плагина
Я сделал это
git whatchanged --since=$startDate --until=$endDate -p -- pom.xml | grep '^[+]' | sed -n "/<plugin>/,/<\/plugin>/p" | awk -v FS="(<artifactId>|</artifactId>|<version></version>)" '{print $2}' >> $BaseDir/plugins.xls
, но он печатает имя плагина, а затем версию на следующей строке, как показано ниже:
PluginName1
4.5.7
PluginName2
7.4.5
PluginName3
8.3.6
Я хочу вот так:
PluginName1 4.5.7
PluginName2 7.4.5
PluginName3 8.3.6
Или есть ли другой способ сделать это вместо awk?