【问题标题】:Explain the getline function解释getline函数
【发布时间】:2014-02-20 11:56:31
【问题描述】:

谁能解释一下AWK中的getline函数。我试过浏览不同的网站,但无法真正掌握它的工作原理。谁能用一个简单的例子解释一下这个功能。

【问题讨论】:

标签: awk


【解决方案1】:

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

如果您正在考虑使用 getline,请阅读 Arnld Robbins 的《Effective Awk Programming, Third Edition》一书,并确保您阅读并完全理解 http://awk.freeshell.org/AllAboutGetline 讨论的所有注意事项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-10
    • 2017-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多