On 08/10/2010 09:00 PM, Людмила Бандуринаwrote:
>
> Огромное спасибо, понятно, получилось!!!
> А где можно почитать доступно про awk, желательно по-русски?
Ну, ИМХО, лучше man awk не найти, хоть и не на русском.

> А можно с его помощью эти самые name отсортировать по алфавиту?
Нет ничего невозможного! =)
Только для этого надо завести именованый массив, вместо print заполнять 
его, а потом в секции финализации его распечатать, при этом деля по 8 
штук в строку. Не думайте, что я это предлагал ;)

В вашем случае, кажется, лучшим решением будет такое:

cat ВХОДНОЙ_ФАЙЛ | sort | awk -F',' ' BEGIN { current=1 } { if 
(current<8) { printf $1", " ; current++ ; } else { print $1", " ; 
current=1 ; } } ' > ВЫХОДНОЙ_ФАЙЛ

То есть, файл будет отсортирован до того, как будет отданawk.

P.S. Что-то от меня письма, похоже, не доходят =(


-- 
ubuntu-ru mailing list
ubuntu-ru@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru

Дати відповідь електронним листом