我想将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
- 将替换这两个文件的所有行。 但是如何组合这两个命令,以便只对选定的行进行替换。
由于
答案 0 :(得分:2)
awk 'NR==FNR{a[NR]=$1;next}FNR>5&&FNR<5287{$1=a[FNR]}1' b.com a.com