shell的变量怎么传递给awk

2025-04-05 13:04:31
推荐回答(1个)
回答1:

有两种方法:

方法一:通过环境变量,例如在终端定义环境变量var

 export var="abc"

则在 awk 脚本中可以使用 ENVIRON 调用

printf ENVIRON["var"]

方法二:通过 awk 内置变量 ARGC,ARGV,跟C/C++ 一样,但是是大写的,eg:

printf ARGV[0]