Я не уверен, почему вы переназначаете поля? Когда мы можем просто напечатать их как:
awk 'FNR==1{next} {print $2,$4,$5,$3,$6,$7}' Input_file
ИЛИ, чтобы добавить вывод с разделением табуляцией, используйте:
awk 'BEGIN{OFS="\t"} FNR==1{next} {print $2,$4,$5,$3,$6,$7}' Input_file
ИЛИ
awk 'FNR>1{print $2,$4,$5,$3,$6,$7}' Input_file
или
awk 'BEGIN{OFS="\t"} FNR>1{print $2,$4,$5,$3,$6,$7}' Input_file
В случае, если OP желает использовать только подход к переназначению поля, можно попробовать следующее.
awk '
BEGIN{
OFS="\t"
}
FNR==1{
next
}
{
$1=$2
$2=$4
$4=$3
$3=$5
$5=$6
$6=$7
$7=$8=""
sub(/ +$/,"")
}
1
' Input_file