例如文档如下:
1 2 3 4 5 6
2 3 4 5 6 7
1 2 3 4 5 6
想要的结果:
对第三列及以后各列的数字加1:
1 2 4 5 6 7
2 3 5 6 7 8
1 2 4 5 6 7
上面是从chinaunix 看到的一个问题,并且我也跟帖回复了
解决方法一:
awk '{for(i=2;++i<=NF;)$i=$i+1}1' file
解决方法二:
awk '{for(i=2;i++<NF;)$i=$i+1}1' file
上面的方法包含两个知识点,第一 :
++i 和i++的区别在哪里?
解答: