列的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:很好的调用,正在修复。左边的
-
标志验证了该值。