列的Awk宽度

列的Awk宽度,awk,Awk,我有一个文件: To jest długi string z wieloma polskimi literami ąółżęś kodowany w UTF8, żeby było śmieszniej, haha. ą a 我试过: awk '{printf "%.80s %s\n", $0, length}' file 我收到: To jest długi string z wieloma polskimi literami ąółżęś kodowany w UTF8, 73 ż

我有一个文件:

To jest długi string z wieloma polskimi literami ąółżęś kodowany w UTF8, 
żeby 
było śmieszniej, haha.
ą
a
我试过:

awk '{printf "%.80s %s\n", $0, length}' file
我收到:

To jest długi string z wieloma polskimi literami ąółżęś kodowany w UTF8,  73
żeby  5
było śmieszniej, haha. 22
ą 1
a 1
我想得到结果:

To jest długi string z wieloma polskimi literami ąółżęś kodowany w UTF8,  73
żeby                                                                      5
było śmieszniej, haha.                                                    22
ą                                                                         1
a                                                                         1

字符串转换说明符的精度给出了所使用的最大硬空间。如果您希望使用固定的最小空间,则改为提供说明符的字段宽度。如果您希望左对齐,则使用左对齐标志

%-80s

@fedorqui:很好的调用,正在修复。左边的
-
标志验证了该值。