Отправляет email-рассылки с помощью сервиса Sendsay

Нужна помощь по обработке текста

Здраствуйте, Уважаемое сообщество любителей Linux!

Нужна ваша помощь.
Дано много файлов примерно следующего содержания:
!!!!!!!!!! новый/01 РЕЧАПОВА МАРХАБА ХТАМОВНА 80.50 ???/48 Кувакина
Марианна Ярославовна
!!!!!!!!!1 новый/01 КОНДРАТЬЕВА МАРИНА АНАТОЛЬЕВНА 80.50 ???1/48 Русских
Оксана Сергеевна
!!!!!!!!!2 новый/01 ШТРИККЕР ЕЛЕНА АНАТОЛЬЕВНА 80.50 ???2/48
КОНДРАТЬЕВА МАРИНА АНАТОЛЬЕВНА
!!!!!!!!!3 новый/01 ШТРИККЕР ЕЛЕНА АНАТОЛЬЕВНА 80.50 ???3/48 ШТРИККЕР
МАРИНА Сергеевна
!!!!!!!!!4 новый/01 КОНДРАТЬЕВА МАРИНА АНАТОЛЬЕВНА 80.50 ???4/48
ШТРИККЕР ЕЛЕНА АНАТОЛЬЕВНА
.....
(Всего в строке 10 полей - это на всякий случай, может у кого почтовик
строки разбил)
Задача: в тех случаях когда ФИО во 3-м, 4-м, 5-м элементах соответсвуют
ФИО в 8-м, 9-м, 10-м элементах, причем и в других строках, нужно
заменить 2-элемент на 7-й элемент иначе оставить 2-й элемент без изменения.
В приведенном примере это бы выглядело так:

!!!!!!!!!! новый/01 РЕЧАПОВА МАРХАБА ХТАМОВНА 80.50 ???/48 Кувакина
Марианна Ярославовна
!!!!!!!!!1 ???2/48 КОНДРАТЬЕВА МАРИНА АНАТОЛЬЕВНА 80.50 ???1/48 Русских
Оксана Сергеевна
!!!!!!!!!2 ???4/48 ШТРИККЕР ЕЛЕНА АНАТОЛЬЕВНА 80.50 ???2/48 КОНДРАТЬЕВА
МАРИНА АНАТОЛЬЕВНА
!!!!!!!!!3 ???4/48 ШТРИККЕР ЕЛЕНА АНАТОЛЬЕВНА 80.50 ???3/48 ШТРИККЕР
МАРИНА Сергеевна
!!!!!!!!!4 новый/01 КОНДРАТЬЕВА МАРИНА АНАТОЛЬЕВНА 80.50 ???4/48
ШТРИККЕР ЕЛЕНА АНАТОЛЬЕВНА

Сходу я не разобрался как это сделать, а надо чтобы было сделано вчера :(
Буду благодарен за скрипт.

С Уважением, Виталий.



-*Название листа "Обсуждения и споры о свободных системах и всём сопутствующем"
Написать в лист: comp.soft.linux.debate-list@subscribe.ru
Архив Листа - http://subscribe.ru/archive/comp.soft.linux.debate Поиск: http://www.google.com
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.debate/rules
Номер письма: 1507; Возраст листа: 315; Участников: 708
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.debate/msg/223167


-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.linux.debate
Написать в лист: mailto:comp.soft.linux.debate-list@subscribe.ru
Отписать: mailto:comp.soft.linux.debate--unsub@subscribe.ru

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Savatneev V Thu, 02 Sep 2004 08:31:29 +0600 (#223167)

 

Ответы:

Здравствуйте Savatneev V
В сообщении от 2 Сентябрь 2004 06:31 Savatneev V написал(a):

Вам надо на эти строчки натравить grep и iconv

Ответить   Sun, 5 Sep 2004 17:09:46 +0400 (#224852)

 

Хихин Руслан <hih***@n*****.ru> writes:

не grep а awk или perl

Ответить   Max Vasin 05 Sep 2004 19:20:35 +0400 (#224899)