Возможно, вы имеете в виду, что хотите выводить в столбцах (хотя в вашем примере данные также различаются). Если да, попробуйте следующее:
awk 'NR>1 {print $1 "\t" $2}' fort.75 > newfort.75
Это разделит ваш вывод символом TAB \ t
.
Другая возможность - использовать printf
, как было предложено Archemar:
awk 'NR>1 {printf("%4i %f\n",$1,$2);}' fort.75 > newfort.75
, где первый столбец отформатирован (в данном случае) шириной в 4 символа - отрегулируйте по желанию. Пространство заполняется пробелом "" (каламбур не предназначен), и TAB не используется. Однако числа с плавающей запятой также переформатируются, поэтому проверьте, подходит ли это вам. Если нет, рассматривайте второй столбец как строку:
awk 'NR>1 {printf("%4i %s\n",$1,$2);}' fort.75 > newfort.75