AWK может выровнять свой вывод самостоятельно, если вы распечатываете отдельные поля вывода и используете табуляцию в качестве разделителя полей вывода:
echo a b | awk -vOFS='\t' '{ print $1, $2 }'
Вы можете получить тот же эффект для любого количества полей, если AWK перестроит $ 0
:
echo a b c d | awk -vOFS='\t' 'NF > 0 { $1 = $1 } 1'
Если вам нужен более сложный вывод, посмотрите функцию AWK printf
.