Возможно, если ПЗУ начальной загрузки PXE / поддержки изображения 802.1x (например, системы vPro Intel должен поддерживать его).
Кажется, что gPXE имеет некоторую поддержку также.
Самый легкий путь состоит в том, чтобы сделать это на двух шагах, сначала найти самую широкую строку:
max=$(awk 'max < NF { max = NF } END { print max }' infile)
Затем используйте это в качестве входа при заполнении других столбцов:
awk -v max=$max '{ for(i=NF+1; i<=max; i++) $i = "N/A"; print }' infile
awk 'FNR==NR{if(m<NF)m=NF;next}{for(i=NF;i<m;i++)$(i+1)="N/A"}1' tiny.txt tiny.txt
Отметьте входное имя файла, указанное дважды.
END{print max}
на том первом. – Kevin 01.09.2012, 00:44