gpt4 book ai didi

gawk - 在 gawk 脚本中启用重新间隔

转载 作者:行者123 更新时间:2023-12-02 19:58:07 25 4
gpt4 key购买 nike

我使用以下 #! 为 gawk 创建可执行脚本:

#!/usr/bin/gawk -f

但是,如果我想启用间隔正则表达式,我似乎无法添加 --re-interval-W re-interval在#!.

#!/usr/bin/gawk --re-interval -f<br/>#Above doesn't work

有没有办法让脚本在没有命令行参数的情况下激活此选项,或者有更好的方法来输入参数以使其正常工作?

如果这对您的解决方案很重要,我正在使用 cygwin

最佳答案

这是不可能的。请参阅http://hibernia.jakma.org/~paul/awk-faq.html#script-args原因和替代方案。

How do I pass options to AWK in a bang-path?

Short answer is that you can't, because the kernel won't parse a bang-path past the name of the script. The rest of the line is passed as a single string, in the second argument. I.e. this won't work:

#!/path/to/gawk --posix --re-interval -f

....awk script..

Instead, use a shell script, e.g.:

#!/bin/bash

gawk --posix --re-interval -v foo=$1 ' BEGIN { print foo } '

关于gawk - 在 gawk 脚本中启用重新间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5199821/

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