[Comm] awk printf: const field size

Прокопьев Евгений =?iso-8859-1?q?john_=CE=C1_rmts=2Edonpac=2Eru?=
Пт Июн 20 10:28:48 MSD 2003


Sergey Vlasov пишет:
> On Thu, 19 Jun 2003 16:04:31 +0400
> Прокопьев Евгений <john на rmts.donpac.ru> wrote:
> 
> 
>>Есть необходимость формировать отчеты с помощью awk и его printf, 
>>обрезая слишком широкие колонки. Вот простой пример того, как мне не 
>>удается уменьшить ширину колонки:
>>
>>$echo hello | awk '{printf "%2s\n", $1}'
>>hello
> 
> 
> echo hello | awk '{printf "%.2s\n", $1}'
> 
> В info gawk всё написано.

Спасибо. Но я все равно не нашел там, как сделать ширину поля равной 
строго определенному значени, не больше, но и не меньше. Например:

$echo hello hi | awk '{printf "%.10s %.10s\n", $1, $2}'
hello hi

-- 
С уважением, Прокопьев Евгений



Подробная информация о списке рассылки community