unix - 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)
显示了命令行参数,但我似乎找不到读取文件的方法。
谢谢。
解决方案
推荐阅读
- google-chrome-extension - 如何在列出扩展的 Chrome 扩展弹出窗口中添加扩展图标?
- reactjs - 安装 react-router-dom 后 React npm start 不起作用
- html - 如何将导航栏移动到 img 上?
- webpack - 如何处理 twilio-chat 和 webpack
- spring-boot - org/springframework/boot/bind/RelaxedPropertyResolver 未找到
- php - 我在 cpanel 上部署的应用程序出现 Laravel 文件权限错误
- java - 如何从.class 向@ServerEndpoint 发送消息
- html - 如何让我的网站在放大和缩小时不失真?
- android - 连续操作的 RxJava 链
- sql - 如何解决“同名游标已存在”错误