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



我想将 a.com 的第一列替换为文件 b.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<5287{$1=a[FNR]}1' b.com a.com

最新更新