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

Исходное сообщение
"помогите с sed"

Отправлено fen1x2 , 03-Мрт-07 14:02 
есть файлик

#cat ~fenix2/inet
62.221.32.0/24

нужно чтобы был файлик
#cat ~fenix2/inet1
62.221.32.0 255.255.255.0

как сделать с помощью sed ?


Содержание

Сообщения в этом обсуждении
"помогите с sed"
Отправлено levsha , 03-Мрт-07 15:06 
>есть файлик
>
>#cat ~fenix2/inet
>62.221.32.0/24
>
>нужно чтобы был файлик
>#cat ~fenix2/inet1
>62.221.32.0 255.255.255.0
>
>как сделать с помощью sed ?

Обязательно на sed? А то например на awk можно было сделать дешево и сердито:
awk -F/ 'BEGIN {m[0]="0.0.0.0";m[1]="128.0.0.0";m[2]="192.0.0.0";...} {print $1 " " m[$2]}'


"помогите с sed"
Отправлено fen1x2 , 03-Мрт-07 18:42 
>>есть файлик
>>
>>#cat ~fenix2/inet
>>62.221.32.0/24
>>
>>нужно чтобы был файлик
>>#cat ~fenix2/inet1
>>62.221.32.0 255.255.255.0
>>
>>как сделать с помощью sed ?
>
>Обязательно на sed? А то например на awk можно было сделать дешево
>и сердито:
>awk -F/ 'BEGIN {m[0]="0.0.0.0";m[1]="128.0.0.0";m[2]="192.0.0.0";...} {print $1 " " m[$2]}'

спасиб, ужо нашел как