gpt4 book ai didi

awk 脚本 : How to prevent ARGV from being treated as an input file name

转载 作者:行者123 更新时间:2023-12-04 21:57:54 24 4
gpt4 key购买 nike

似乎 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'

My Interesting Title awk: test.awk:3: fatal: cannot open file `My Interesting Title' for reading (No such file or directory)

最佳答案

像这样的东西?

$ awk -v title='My Interesting Title' '$0 ~ /AA/ {print title}1' input
AB
BA
My Interesting Title
AA
CC

关于awk 脚本 : How to prevent ARGV from being treated as an input file name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18825007/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com