看来awk脚本会将ARGV[1]
其ARGV[ARGC]
视为输入文件。
有什么办法可以让awk考虑ARGV
为简单的参数而不是输入文件
例:
测试awk
#!/usr/bin/awk -f
BEGIN {title=ARGV[2]}
{if ($1=="AA") {print title}}
数据文件
AB
BA
AA
CC
$ test.awk dat 'My Interesting Title'
我的有趣标题awk:test.awk:3:致命:无法打开文件“我的有趣标题”以供阅读(没有此类文件或目录)
像这样吗
$ awk -v title='My Interesting Title' '$0 ~ /AA/ {print title}1' input
AB
BA
My Interesting Title
AA
CC
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句