awk 'BEGIN {print "Hello"}' 不操作文件直接处理数据流
要调用shell则可以用管道命令
如,打印日期awk 'BEGIN {"date"|getline d; print d}'
打印登陆的用户:
awk 'BEGIN {while("who"|getline d) print d}'
文件执行awk
vi新建文件show.awk
#!/bin/awk
BEGIN{
while("who"|getline d) print d
}
命令行运行 awk -f show.awk