标签: awk
我有一个1亿行标签分隔文件,第2和第3列有数字。
d1 1 4 g7 4 5 y3 11 20
我想用第2列和第3列的圆角平均值替换第2列,并将第3列替换为第2列+ 1列。
d1 3 4 g7 5 6 y3 16 17
在大文件上是否有计算效率高的awk单行程?
答案 0 :(得分:3)
这似乎是明显的实施:
awk '{a=int(($2+$3)/2+0.5); $2=a; $3=a+1;print}'