Replace awk列替换,但文件之间的行号不同

Replace awk列替换,但文件之间的行号不同,replace,awk,Replace,Awk,我想用b.com文件中50到130行的第6、7、8列替换a.com文件中20到100行的第3、4和第5列。我知道命令 awk 'NR==FNR {fld6[NR]=$6; fld7[NR]=$7; fld8[NR]=$8; next} FNR>19 && FNR<101 {$3=fld6[FNR]; $4=fld7[FNR]; $5=fld8[FNR]}1' b.com a.com awk'NR==FNR{fld6[NR]=$6;fld7[NR]=$7;fld8[N

我想用b.com文件中50到130行的第6、7、8列替换a.com文件中20到100行的第3、4和第5列。我知道命令

awk 'NR==FNR {fld6[NR]=$6; fld7[NR]=$7; fld8[NR]=$8; next}
FNR>19 && FNR<101 {$3=fld6[FNR]; $4=fld7[FNR]; $5=fld8[FNR]}1' b.com a.com
awk'NR==FNR{fld6[NR]=$6;fld7[NR]=$7;fld8[NR]=$8;next}

FNR>19&&FNR您可以尝试将30添加到
FNR

FNR>19 && FNR<101 {$3=fld6[FNR+30]; $4=fld7[FNR+30]; $5=fld8[FNR+30]}
FNR>19&&FNR