Если разрешены необычные утилиты, используйте sed
, datamash
и * Steve Kinzler's * align
:
sed -n 's/.*/&\t/;N;s/\n//p' file |
datamash transpose | align -j _ -g 3
Вывод :
name=iLO name=System ROM name=Redundant System ROM name=Intelligent Provisioning
VersionString=2.73 Feb 11 2020 VersionString=P89 v2.76 (10/21/2019) VersionString=P89 v2.64 (10/17/2018) VersionString=2.70.75
Если выравнивание по центру текст требуется, просто добавьте -a c
в конец, например:
sed -n 's/.*/&\t/;N;s/\n//p' file |
datamash transpose | align -j _ -g 3 -a c
Вывод:
name=iLO name=System ROM name=Redundant System ROM name=Intelligent Provisioning
VersionString=2.73 Feb 11 2020 VersionString=P89 v2.76 (10/21/2019) VersionString=P89 v2.64 (10/17/2018) VersionString=2.70.75