AWK:有没有办法限制输出字段的宽度?

D-K*_*otz 2 linux bash awk gawk nawk

我需要将字段的最终大小限制为2048.我可以使用:

ACTION_PARAMETER=substr($2,1,2048);
Run Code Online (Sandbox Code Playgroud)

但有更好的方法吗?

use*_*001 5

你可以使用printf

printf "%.2048s\n", $2
Run Code Online (Sandbox Code Playgroud)