解释getline函数

时间:2014-02-20 11:56:32

标签: awk

任何人都可以在AWK中解释getline函数。我试过通过不同的网站,但无法真正掌握它是如何工作的。任何人都可以通过一个简单的例子来解释这个功能。

1 个答案:

答案 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中讨论的所有警告。