[sisyphus] Re: compound indentation

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Чт Июл 28 18:38:09 MSD 2005


On Thu, Jul 28, 2005 at 11:42:18AM +0400, Mikhail Yakshin wrote:
> Alexey Tourbin wrote:
> >On Thu, Jul 28, 2005 at 02:05:32AM +0400, Alexey M. Tourbin wrote:
> >
> >>#7462	hal	blocker
> >>#7463	kdebase-wm	normal
> >>#7464	kdenetwork-kopete	normal
> >>#7465	mpg321	normal
> >>#7466	install3	critical
> >
> >
> >Нужно написать программу под (условным) названием smart_indent, которая
> >выравнивает отступы начиная с энного поля (таба).  То есть вставляет
> >дополнительные табы где-то в середине строки.
> >
> >Как ещё можно сделать?
> 
> Сделать все пробелами %) Не надо насиловать бедные символы табуляции и 
> втискивать их туда, где им не место %) А пробелами выравнивать умеет 
> любой printf %)

Кстати да.  Тем более что уже сейчас используется printf.

#	1	2	3	4	5	6	7	8	9	10	11
#	bug_id	compon1	severi1	status1	resolu1	descri1	compon2	severi2	status2	resolu2	descri2

awk -F$'\t' '{printf "#%s\t%s\t%s\n%s\n\n", $1, $2, $3, $6}' <new.bugs
awk -F$'\t' '{printf "#%s\t%s\t%s\t%s\n%s\n\n", $1, $7, $8, $10, $11}' <resolved.bugs

То есть на втором месте вместо %s написать %-15s и будет уже лучше.
Но всё равно не то.  Надо подумать.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20050728/11f7837e/attachment-0003.bin>


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