小编kin*_*g k的帖子

将 printf 输出分配给 awk 命令中的变量

我想将前导0字符放入某些输入中,从而产生固定长度(由变量给出的长度)。输入可以是数字或字符串。
我想捕获变量中的输出。

我试过这个:

awk '{j=$(printf "%04d\n"); echo $j}'  
Run Code Online (Sandbox Code Playgroud)

但它抛出这个错误:

awk: line 1: syntax error at or near printf
Run Code Online (Sandbox Code Playgroud)

unix

2
推荐指数
1
解决办法
4641
查看次数

标签 统计

unix ×1