【问题标题】:awk - How to do a "include" file. (Similar to the one available in gawk)awk - 如何做一个“包含”文件。 (类似于 gawk 中可用的)
【发布时间】:2014-04-15 22:55:24
【问题描述】:

我正在尝试在其他 awk 文件中重用名为 util.awk 的文件

我想做以下事情:

util.awk

function ltrim(s) { sub(/^[ \t]+/, "", s); return s }
function rtrim(s) { sub(/[ \t]+$/, "", s); return s }
function trim(s)  { return rtrim(ltrim(s)); }

printTrim.awk

  @include "util.awk"
     BEGIN {
             printf("%s",trim("   test    "))
           }

我希望以一种优雅的方式将脚本 util.awk 包含在 printTrim.awk 中。

我没有 gawk 也不是 n 安装它的选项。我听说有一种方法可以做到这一点,但我无法做到。

欣赏

【问题讨论】:

    标签: unix awk aix


    【解决方案1】:

    如果在所有 awk 中都有办法做到这一点,GNU awk 就不需要发明一种方法来做到这一点。替代方案是:

    awk -f util.awk -f printTrim.awk
    

    【讨论】:

      猜你喜欢
      • 2010-09-23
      • 2011-07-02
      • 2011-12-07
      • 2013-10-22
      • 1970-01-01
      • 1970-01-01
      • 2014-06-29
      • 1970-01-01
      • 2014-10-30
      相关资源
      最近更新 更多