print和printf函数的输出
可以作为其他函数
、命令
的输入
, 这被称为管道
。
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]" }'