【发布时间】:2016-03-18 08:44:44
【问题描述】:
我有一个数据文件:
1 2 3
1 5 7
2 5 9
11 21 110
6 17 -2
10 2 8
6 4 3
5 1 8
6 1 5
7 3 1
我想将数字 1 添加到第三列,仅用于行号 1、3、6、8、9、10。并将 2 添加到第二列,用于行号 6~9。
我知道如何将 2 加到整个第二列,并使用 awk 将 1 加到整个第三列
awk '{print $1, $2+2, $3+1}' data > data2
但是如何将此代码修改为第二列和第三列的特定行?
谢谢
最好的,
【问题讨论】:
-
AWK 有 rhis 的 $NR 变量