[Comm] Помогите с bash

Pavel Usischev =?iso-8859-1?q?usischev_=CE=C1_gmail=2Ecom?=
Ср Мар 7 13:05:41 MSK 2007


> Есть текстовый файл, содержащий множество
> строчек вида
> 
> usrname:$1$JJwJQRqp$p00D8lZGERCcNlCFVAwsV/:1:0:Фамилия
> Имя:/home/vpopmail/domains/username:20971520S:secert
> 
> Нужен скрипт на bash который из этого файла сделает
> другой файл вида
> 
> Фамилия;Имя;username на domains

Вам собственно не bash нужен.

awk -F : '{split($5,names,/ /); split($6,dirs,/\//); print names[1] ";" 
names[2] ";" $1 "@" dirs[4]}' infile > outfile

Это все писать в одну строчку, ну или оформлять в виде скриптика, чтобы 
было удобно для повторного использования и правки. Если есть вероятность 
появления подобных задач в будущем, awk стоит изучить, вещь очень полезная.

-- 
С уважением,
Павел Усищев



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