管道

printprintf函数的输出可以作为其他函数命令输入, 这被称为管道

1.1、|

语法格式

print STRING | "COMMAND"
printf ITEMS | "COMMAND"

注意

COMMAND必须用双引号扩起来。

使用完必须调用close("COMMAND")关闭管道。

示例

awk 'BEGIN { cmd = "tr [a-z] [A-Z]"; print "hello" | cmd; close(cmd) }'
awk 'BEGIN { printf "%s\n", "hello" | "tr [a-z] [A-Z]" }'