URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8390
[ Назад ]

Исходное сообщение
"как выравнить колонки по правому краю"

Отправлено Sanders , 07-Авг-09 17:07 
в баше есть замечательная утилита column, которая преобразует текст (список), в табличное представление.
команда:
echo -e "$HEADER$OUTPUT" | column -t
выведет на экран:
IP:PORT         STTIME               OURLS    RETURLS   SURLS     AURLS      DURLS
10.2.1.65:2001  2009-08-07|11:09:27  1000940  5858779   6859719   244907136  4070383
10.2.1.65:2002  2009-08-06|19:51:45  1001779  10025190  11026969  410753013  6943731
...
10.2.1.68:2015  2009-08-06|19:52:19  1000211  9362833   10363044  373068210  6399394
10.2.1.68:2016  2009-08-06|19:52:21  1001339  9559379   10560718  387552271  6338632

А можно ли как-то сделать, чтобы значения в колонках были выравнены по правому, а не левому, краю? Ведь числовые данные удобочитаемы, когда выравнены по правому краю.


Содержание

Сообщения в этом обсуждении
"как выравнить колонки по правому краю"
Отправлено allez , 07-Авг-09 23:34 
>А можно ли как-то сделать, чтобы значения в колонках были выравнены по
>правому, а не левому, краю? Ведь числовые данные удобочитаемы, когда выравнены
>по правому краю.

С помощью column - нельзя, не умеет она этого.


"как выравнить колонки по правому краю"
Отправлено Sanders , 08-Авг-09 02:16 
>С помощью column - нельзя, не умеет она этого.

А с помощью какой-нибудь другой утилиты? Так чтоб не реализовывать эту логику самому.


"как выравнить колонки по правому краю"
Отправлено allez , 08-Авг-09 09:25 
>>С помощью column - нельзя, не умеет она этого.
>
>А с помощью какой-нибудь другой утилиты? Так чтоб не реализовывать эту логику
>самому.

printf


"как выравнить колонки по правому краю"
Отправлено anonymous , 09-Авг-09 20:04 
>А с помощью какой-нибудь другой утилиты? Так чтоб не реализовывать эту логику
>самому.

man perlform