使用AWK按列号递增的解决方法可以通过以下代码示例实现:
awk '{ for(i=1; i<=NF; i++) { $i = $i + i } print }' input.txt
上述代码中,input.txt
是输入文件的名称,可以根据实际情况进行修改。NF
是AWK内置变量,用于表示当前行的列数。通过一个循环遍历每一列,将当前列的值加上列号i
,然后打印输出整行。
例如,假设input.txt
的内容如下:
1 2 3
4 5 6
7 8 9
运行上述AWK命令后,将会输出:
2 3 4
5 6 7
8 9 10
每一列的值都按列号递增了。