в баше есть замечательная утилита 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А можно ли как-то сделать, чтобы значения в колонках были выравнены по правому, а не левому, краю? Ведь числовые данные удобочитаемы, когда выравнены по правому краю.
>А можно ли как-то сделать, чтобы значения в колонках были выравнены по
>правому, а не левому, краю? Ведь числовые данные удобочитаемы, когда выравнены
>по правому краю.С помощью column - нельзя, не умеет она этого.
>С помощью column - нельзя, не умеет она этого.А с помощью какой-нибудь другой утилиты? Так чтоб не реализовывать эту логику самому.
>>С помощью column - нельзя, не умеет она этого.
>
>А с помощью какой-нибудь другой утилиты? Так чтоб не реализовывать эту логику
>самому.printf
>А с помощью какой-нибудь другой утилиты? Так чтоб не реализовывать эту логику
>самому.man perlform