任何人都可以在AWK中解释getline函数。我试过通过不同的网站,但无法真正掌握它是如何工作的。任何人都可以通过一个简单的例子来解释这个功能。
答案 0 :(得分:1)
getline
读取输入记录(是的,getLINE
是一个可怕的名称,getRECORD
本来会更好)。它默认从当前打开的文件中读取,或者从您指定的文件或管道中读取。它类似于shell的read
或C的gets
或任何其他读取输入的语言中可以想到的任何其他函数。与awk的区别在于awk已经为您读取了每一行输入,因此getline
很少有用。
获取Arnld Robbins的“Effective Awk Programming,Third Edition”一书,如果您正在考虑使用getline
,请务必阅读并完全理解http://awk.freeshell.org/AllAboutGetline中讨论的所有警告。