解释getline函数
答
getline
读取输入记录(是的,getLINE
是一个可怕的名字,getRECORD
会更好)。它从默认情况下从当前打开的文件中读取,或者从您指定的文件或管道读取。它与shell的read
或C的gets
类似,或者您可以用任何其他语言读取输入的其他函数。与awk的不同之处在于,awk已经为您读取了每一行输入,因此getline
很少有用。
获得Arnld Robbins编写的“Effective Awk Programming,Third Edition”一书,并确保您阅读并完全理解在http://awk.freeshell.org/AllAboutGetline讨论的所有注意事项,如果您正在考虑使用getline
。
getline通常不是最好的方法http://awk.info/?tip/getline –
http://www.gnu.org/software/gawk/manual/gawk.html#Getline –
看看我的答案这里的一个例子http://*.com/questions/21773664/perl-how-to-get-lines-between-patterns-in-linux/21778010#21778010 –