AWK 函数全解析
1. getline 命令的使用
getline 命令在 AWK 中非常实用,它可以从标准输入或管道中读取数据。
1.1 从标准输入读取数据到变量
可以使用特殊的减号符号-从标准输入读取数据到变量。以下是一个简单的示例:
$ vi getline_user_var.awk BEGIN { printf "Enter your name : " getline uname < "-" print "Welcome to awk programming : ", uname }执行该脚本:
$ awk -f getline_user_var.awk输出示例:
Enter your name : jack Welcome to awk programming : jack1.2 将输出导入管道
可以使用"command" | getline的方式将 shell 命令的输出通过管道传递给 getline。示例代码如下:
$ vi getline_pipe.awk BEGIN { "date" | getline print