使用 awk 在启动时自动加载用户函数?

使用 awk 在启动时自动加载用户函数?

我猜这个答案来自awk 分隔符首选项已经给出了提示,但我想我应该明确地问:

是否有一个相当于.bashrcfor 的文件awk,我可以在其中定义自己的库函数,该函数将在每次调用时自动(预)加载awk- 并且无需在命令行中使用-f或?@include

答案1

我相信你所要求的是不可能的,我有两个证据证明这一点:

1)awk(1)手册页没有FILES列出与awk.例如,与bash(1)在单独部分中列出所有 Bash 初始化文件的手册页进行对比FILES。大多数其行为可以通过配置文件修改的命令将在其手册页中命名这些文件。

2)手册页ENVIRONMENT VARIABLES中的该部分awk(1)也没有提及与加载外部文件相关的任何环境变量,除了 的GAWK_PATH情况gawk,它告诉它在哪里查找以该-f选项命名的文件。

-f我知道这个证据并不完全是结论性的,但除非有任何反例,否则我想说,如果不使用 terdon 所建议的和/或别名,您很有可能无法完成此任务awk

相关内容