我有一个 n 行 4 列的文件,我想逐行读取第 2 列和第 3 列的内容。我做的
awk 'NR == 2 {print $2" "$3}' coords.txt
例如,它适用于第二行。但是,我想将该代码包含在一个循环中,这样我就可以逐行查看 coords.txt,而不是在遍历 i 的不同值时NR == 2
使用类似的东西。NR == i
我会尽量说清楚。我不想提取 coords.txt 的第 2 列和第 3 列。我想独立地使用每个元素。例如,我希望能够实现以下代码
for (i=1; i<=20; i+=1)
awk 'NR == i {print $2" "$3}' coords.txt > auxfile
func(auxfile)
end
其中 func 表示我想要对每行的第 2 列和第 3 列的值做的任何事情。
我正在使用 SPP,它是 FORTRAN 和 C 的混合体。
我怎么能这样做?谢谢