Не могли бы вы попробовать следующее. Это напечатает те же пробелы, что и между вашим 1-м и 2-м полями.
awk '{match($0,/ +/);print $1,substr($0,RSTART,RLENGTH),$2}' Input_file
Объяснение: Добавление подробного объяснения для кода выше.
awk ' ##Starting awk program from here.
{
match($0,/ +/) ##Usingawk match function which will match very first ALL spaces in current line.
print $1,substr($0,RSTART,RLENGTH),$2 ##Now printing $1 then substring starting from RSTART to RLENGTH(which will have spaces in it) then 2nd field.
}
' Input_file ##Mentioning Input_file name here.
ИЛИ, если вы НЕ беспокоитесь о расстоянии (что, я думаю, вы беспокоитесь о spacig), то вы можете просто сделать:
awk '{print $1,$2}' Input_file