【发布时间】:2014-03-27 23:18:58
【问题描述】:
我想将 a.com 的第 3、4 和 5 列替换为 b.com 的第 6、7 和 8 列,以获取特定的行。
awk 'NR==FNR{a[NR]=$6;next}FNR>5&&FNR<5287{$3=a[FNR]}1' b.com a.com
- 将一次替换一列。我可以修改此命令以替换所有三列吗?
例如:-
a.com:
a b 1 2 3 4
c d 3 2 1 4
b.com:
a d e f k 3 4 5 l
p q w e g 5 4 3 m
期望的输出:
a b 3 4 5 4
c d 5 4 3 4
【问题讨论】:
-
您能提供一些示例输入和输出吗?