Замена данных в txt файле

Альберт16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
27.01.2014

необходим скрипт на питоне.

Скрипт должен обработать большой текстовый файл.

Сделать по всему файлу замену значений.

Есть файл data.fbk такого вида :

Tit0 96 98 16 34 100 94 95 77

Tit0 65 70 94 97 64 23 66 21

Tit0 2 7 45 25 12 43 75 99

Tit1 34 64 23 24 98 99 92 86

Tit1 97 100 93 99 44 43 75 99

Tit1 6 7 6 34 64 34 43 75

Tit3 2 7 45 25 12 43 97 99

Tit3 97 100 93 24 90 99 33 86

Tit3 34 64 23 99 44 43 75 1

Должено в итоге получиться файл output.txt такого вида:

Tit0 1 1 2 2 1 1 1 3

Tit1 2 2 0 2 1 1 0 2

Tit3 2 2 0 3 0 2 3 3

То есть строчки с одинаковым началом объеденяются.

Где, 1 или 2 или 3 - это номер строки где значение в столбике выше всего у обьедененных строчек.

Однако, если в столбике у объеденных строчек все три значения оказались меньше заданного в аргументе значения (в данном случае =94) то ставится значение взятое из второго аргумента -(в данном случае 0).

Скрипт нужно будет запускать с четырьмя аргументами. В командной строке.

Первый аргумент - число, ниже которого ставим значение из второго аргумента. В приведенном примере 94.

Второй аргумент - значение которое ставим если у объеденных строчек все три значения оказались меньше заданного в первом аргументе значения. В приведенном примере это 0.

Третий аргумент - расширение файла который нужно обработать.

Четвертый аргумент - название сконвертированного файла. В приведенном примере output.txt

Допустим название скрипта convert.py

B командной строке я запускаю файл таким образом:

convert.py 94 0 *fbk output.txt

И получаю файл сконвертированный файл output.txt