2014-01-22 23 views
1

我有一個文件:在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 
ż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 

I want to get the result:

+0

'-'標誌左對齊值。 – devnull

回答

3

字符串轉換說明符的精度給出了硬使用的最大空間。如果您想要使用固定的最小空間,請改爲使用說明符的字段寬度。如果你想要它左對齊,然後使用左對齊標誌。

%-80s 
+1

@fedorqui:良好的電話,修復。 –

+0

謝謝你的回答。 – Tedee12345