gawk程序中如何读取输入文件
gawk可以在命令行上指定输入文件,比如gawk '/AAA/' in1.txt in2.txt
。
gawk也可以在程序中指定输出文件,比如gawk 'END { print 1 > "out1.txt" }'
。
那么,是否可以在程序中指定输入文件呢?
我想实现类似gawk '/AAA/ < "in1" { print $1 }'
的功能。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我采取的解决方案是拆分成两个awk步骤,第一个awk进程输出需要读取的文件名,bash脚本把那些文件名传递给第二个awk进程命令行。
http://www.gnu.org/software/gawk/manual/html_node/Auto_002dset.html