Unix awk替换另一个文件中的列,但仅适用于一系列行

Unix awk替换另一个文件中的列,但仅适用于一系列行,unix,sed,awk,Unix,Sed,Awk,我想用文件b.com的第一列替换a.com的第一列,但替换应该只在行号6到5286 我知道 awk 'NR==6, NR==5286' a.com -将选择这些行 awk 'FNR==NR{a[NR]=$1;next}{$1=a[FNR]}1' b.com a.com -将替换这两个文件的所有行。 但是如何组合这两个命令,以便仅对选定的行进行替换 谢谢awk'NR==FNR{a[NR]=1;next}FNR>5&&FNR awk 'NR==FNR{a[NR]=$1;next}FNR>5

我想用文件b.com的第一列替换a.com的第一列,但替换应该只在行号
6
5286

我知道

awk 'NR==6, NR==5286' a.com
-将选择这些行

awk 'FNR==NR{a[NR]=$1;next}{$1=a[FNR]}1' b.com a.com
-将替换这两个文件的所有行。 但是如何组合这两个命令,以便仅对选定的行进行替换

谢谢

awk'NR==FNR{a[NR]=1;next}FNR>5&&FNR
awk 'NR==FNR{a[NR]=$1;next}FNR>5&&FNR<5287{$1=a[FNR]}1' b.com a.com