谁能解释一下AWK中的getline函数。我试过通过不同的网站,但不能真正掌握它是如何工作的。有没有人可以用一个简单的例子来解释这个函数。
发布于 2014-02-21 02:24:31
getline读取输入的记录(是的,getLINE对它来说是一个糟糕的名字,getRECORD会更好)。默认情况下,它从当前打开的文件中读取,或者从您指定的文件或管道中读取。它类似于shell的read或C的gets,或者您能在任何其他读取输入的语言中想到的任何其他函数。awk的不同之处在于,awk已经为您读取了每一行输入,因此getline很少有用。
如果您正在考虑使用getline,请阅读Arnld Robbins的"Effective Awk Programming,Third Edition“一书,并确保您阅读并完全理解http://awk.freeshell.org/AllAboutGetline上讨论的所有注意事项。
https://stackoverflow.com/questions/21907087
复制相似问题