cyf2119128 发表于 2008-08-05 17:36

关于awk中的close问题

初学awk工具,个人想在打印列表后,在最后输出列表的行数, 代码如下
awk `{print $0 | "sort -k 1"}
          END{ close("sort -k 1")
                   print "there are" NF "record" }'
datefile


但是close好像不能关掉pipe, 程序没有任何输出,也没有结束。请问close应该怎么写?

bluesmile11 发表于 2012-11-23 17:15

awk 中提供的 close( )指令, 语法如下(有二种) :
close( filename )
close( 置于command之前的pipe )
页: [1]
查看完整版本: 关于awk中的close问题