首页 > 解决方案 > AWK 脚本命令行参数和文件输入

问题描述

#!/usr/bin/awk -f

BEGIN{
    print ARGV[1]
}
{
    print $1, $3
}
END{
    print "Done"
}

我需要同时拥有命令行参数和文件作为输入。我已经尝试了以下并得到了显示的错误:

cat users.txt |./temp.awk 3
3
awk: ./temp.awk:4: fatal: cannot open file `3' for reading (No such file or directory)

显示了命令行参数,但我似乎找不到读取文件的方法。

谢谢。

标签: unixawk

解决方案



推荐阅读