相关疑难解决方法(0)

如何在awk脚本中使用shell变量?

我找到了一些办法通过外壳变量的awk脚本,但我感到困惑'".

首先,我尝试使用shell脚本:

$ v=123test
$ echo $v
123test
$ echo "$v"
123test
Run Code Online (Sandbox Code Playgroud)

然后尝试了awk:

$ awk 'BEGIN{print "'$v'"}'
$ 123test
$ awk 'BEGIN{print '"$v"'}'
$ 123
Run Code Online (Sandbox Code Playgroud)

为什么有区别?

最后我试过这个:

$ awk 'BEGIN{print " '$v' "}'
$  123test
$ awk 'BEGIN{print ' "$v" '}'
awk: cmd. line:1: BEGIN{print
awk: cmd. line:1:             ^ unexpected newline or end of string 
Run Code Online (Sandbox Code Playgroud)

我对此感到困惑.

bash shell awk

260
推荐指数
5
解决办法
46万
查看次数

如何在 -n 或 -p 模式下使用 Perl 处理选项?

运行perl -n或 时perl -p,每个命令行参数都被当作一个文件来逐行打开和处理。如果您想将命令行开关传递给该脚本,我该怎么做?

perl command-line-interface

4
推荐指数
1
解决办法
265
查看次数

标签 统计

awk ×1

bash ×1

command-line-interface ×1

perl ×1

shell ×1