Это версия 2.4.6, а часть после -
- это версия выпуска пакета.
el
(нет e1
, как указано в вопросе) представляет Enterprise Linux
, а ниже приводится его соответствующая версия ( 7
). Эта версия совместима с RedHat и родственными дистрибутивами (включая CentOS).
Версия упаковки изменяется, когда ее нужно перекомпилировать из-за перехода на другой пакет, поэтому она увеличивается, даже если фактический исходный пакет остается прежним.
Вы можете использовать команду column
(если вы используете Linux), чтобы отформатировать данные в столбцы с разделителями табуляции. Однако я не думаю, что вы можете указать другую ширину столбца для первого столбца по сравнению с другими столбцами.
bash-[24]$ column -t /tmp/output
4TO/struct-2222332/coord-2222332.out: FINAL HEAT OF FORMATION = -299.61496 KCAL/MOL = -1253.58899 KJ/MOL
2E/struct-1212123/coord-1212123.out: FINAL HEAT OF FORMATION = -299.61496 KCAL/MOL = -1253.58901 KJ/MOL
OT4/struct-2222121/coord-2222121.out: FINAL HEAT OF FORMATION = -299.61497 KCAL/MOL = -1253.58904 KJ/MOL
E3/struct-1312322/coord-1312322.out: FINAL HEAT OF FORMATION = -299.61497 KCAL/MOL = -1253.58903 KJ/MOL
Другой вариант — разобрать файлы, разделить поля и обработать столбцы самостоятельно с помощью awk
и printf()
.
bash-[54]$ awk '{printf "%-40s",$1 ; $1=""; printf "%-s\n",$0}' /tmp/output
4TO/struct-2222332/coord-2222332.out: FINAL HEAT OF FORMATION = -299.61496 KCAL/MOL = -1253.58899 KJ/MOL
2E/struct-1212123/coord-1212123.out: FINAL HEAT OF FORMATION = -299.61496 KCAL/MOL = -1253.58901 KJ/MOL
OT4/struct-2222121/coord-2222121.out: FINAL HEAT OF FORMATION = -299.61497 KCAL/MOL = -1253.58904 KJ/MOL
E3/struct-1312322/coord-1312322.out: FINAL HEAT OF FORMATION = -299.61497 KCAL/MOL = -1253.58903 KJ/MOL