Awk 解释getline函数

Awk 解释getline函数,awk,Awk,请任何人解释一下AWK中的getline函数。我试过浏览不同的网站,但无法真正理解它到底是如何工作的。任何人都可以用一个简单的例子来解释这个函数。getline读取输入记录(是的,getline对它来说是个糟糕的名字,getRECORD会更好)。默认情况下,它从当前打开的文件中读取,或者从您另外指定的文件或管道中读取。它类似于shell的read,或者C的gets,或者任何其他语言中可以想到的读取输入的函数。与awk的区别在于awk已经为您读取了每一行输入,因此getline很少有用 获取“有效

请任何人解释一下AWK中的getline函数。我试过浏览不同的网站,但无法真正理解它到底是如何工作的。任何人都可以用一个简单的例子来解释这个函数。

getline
读取输入记录(是的,
getline
对它来说是个糟糕的名字,
getRECORD
会更好)。默认情况下,它从当前打开的文件中读取,或者从您另外指定的文件或管道中读取。它类似于shell的
read
,或者C的
gets
,或者任何其他语言中可以想到的读取输入的函数。与awk的区别在于awk已经为您读取了每一行输入,因此
getline
很少有用


获取“有效的Awk编程,第三版”一书如果您正在考虑使用
getline

,请务必阅读并完全理解上讨论的所有注意事项。通常情况下,getline通常不是最好的方法。请查看我的答案,以获取示例,而不是awk.info链接。