gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 20:30:22 24 4
gpt4 key购买 nike

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

我试过这个:

awk '{j=$(printf "%04d\n"); echo $j}'  

但是它抛出了这个错误:

awk: line 1: syntax error at or near printf

最佳答案

使用

 awk '{j=sprintf("%04d", NR); print j}' 

将记录号放入变量j。

关于unix - 将 printf 输出分配给 awk 命令中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48953008/

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