awk学习笔记二:调用shell、文件执行

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

posted @ 2013-06-03 11:58  践道者  阅读(380)  评论(0编辑  收藏  举报